uwpcommunity / uwpcommunityapp Goto Github PK
View Code? Open in Web Editor NEWA UWP companion app for the UWP Community website
Home Page: https://www.microsoft.com/store/apps/9PJW4588MKV0
A UWP companion app for the UWP Community website
Home Page: https://www.microsoft.com/store/apps/9PJW4588MKV0
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() in /_/Refit/RequestBuilderImplementation.cs:line 245;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.ProjectsView.RefreshProjects();UWPCommunity.Views
System.Exception
UWPCommunity.Views.HomeView.<HomeView_Loaded>d__1.MoveNext() + 0x101;UWPCommunity.Views.HomeView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
UWPCommunity.UWPCommunity_XamlTypeInfo.XamlTypeInfoProvider.get_Provider();UWPCommunity.UWPCommunity_XamlTypeInfo
UWPCommunity.UWPCommunity_XamlTypeInfo.XamlTypeInfoProvider.GetXamlTypeByName(String typeName);UWPCommunity.UWPCommunity_XamlTypeInfo
UWPCommunity.UWPCommunity_XamlTypeInfo.XamlMetaDataProvider.GetXamlType(String fullName);UWPCommunity.UWPCommunity_XamlTypeInfo
UWPCommunity.App.GetXamlType(String fullName);UWPCommunity
System.Exception
UWPCommunity.MainPage.MainPage_obj4_Bindings.SetDataRoot(Object newDataRoot);UWPCommunity.MainPage
UWPCommunity.MainPage.MainPage_obj4_Bindings.ProcessBindings(Object item, Int32 itemIndex, Int32 phase, Int32& nextPhase);UWPCommunity.MainPage
System.InvalidCastException
UWPCommunity.NavigationManager.<>c__DisplayClass18_0.b__0(PageInfo p);UWPCommunity.NavigationManager
UWPCommunity.NavigationManager.ParseProtocol(Uri ptcl);UWPCommunity
UWPCommunity.App.OnActivated(IActivatedEventArgs args);UWPCommunity
System.IndexOutOfRangeException
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() + 0x5f2;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.LaunchView.d__7.MoveNext() + 0xbe;UWPCommunity.Views.LaunchView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
If the dev server is not running on localhost and the "Use Debug API" option is selected, attempting to connect to it (e.g. navigating to the Projects or Launch pages) will cause the app to crash with
System.Exception: The text associated with this error code could not be found. A connection with the server could not be established
This can be solved by checking to make sure that a connection can be established with the dev server before applying the setting.
UWPCommunity.Views.HomeView.<HomeView_Loaded>d__1.MoveNext() + 0x101;UWPCommunity.Views.HomeView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
Arlo just added a resource to the frontend that supplies the text that goes on the main cards on the Home and Launch pages.
launch.json
home.json
Clicking on a badge for a project opens the associated link in the web browser. There currently are no checks to make sure that the URL is actually valid, so sometimes OpenInBrowser(string
will crash the app when it attempts to create a Uri.
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() + 0x911;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.LaunchView.d__19.MoveNext() + 0xbe;UWPCommunity.Views.LaunchView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
Refit.ApiException
MainPage
resets when navigating back from a Compact Overlay. As a result, the UI claims the user is logged out, even though clicking the "Sign in" button navigates to the Dashboard and loads user projects fine.
Set up and create events for the App Center to track. Below is a list of events to implement and when they should be fired:
Allow users to create drafts of new projects and edits of existing ones.
UWPCommunity.Views.LaunchView.<LaunchView_Loaded>d__18.MoveNext() + 0x116;UWPCommunity.Views.LaunchView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
This can be solved by completely replacing the FontIcon
s with PathIcon
s and removing the dependency on Fabric MDL2 Assets.
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() in /_/Refit/RequestBuilderImplementation.cs:line 245;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.ProjectsView.RefreshProjects();UWPCommunity.Views
System.Exception
UWPCommunity.Views.HomeView.<HomeView_Loaded>d__1.MoveNext() + 0x103;UWPCommunity.Views.HomeView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
Arlo requires the following assets and information for the Launch 2020 article:
UWPCommunity.Controls.BingoCard.GetRandom[T](IEnumerable`1, Int32) + 0x18c;UWPCommunity.Controls
UWPCommunity.Controls.BingoCard.d__7.MoveNext() + 0x1d6;UWPCommunity.Controls.BingoCard
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.ArgumentNullException
Set up Apps for Websites for uwpcommunity.com
. This will make it so that when a user visits the website in a web browser, it will prompt them to open the website in the app (assuming it's installed).
Pretty much the same functionality as the UWP Companion extension, except it's official (and presumably less janky). Note that this requires a minor modification of the website.
https://docs.microsoft.com/en-us/windows/uwp/launch-resume/web-to-app-linking
UWPCommunity.UWPCommunity_XamlTypeInfo.XamlTypeInfoProvider.get_Provider();UWPCommunity.UWPCommunity_XamlTypeInfo
UWPCommunity.UWPCommunity_XamlTypeInfo.XamlTypeInfoProvider.GetXamlTypeByName(String typeName);UWPCommunity.UWPCommunity_XamlTypeInfo
UWPCommunity.UWPCommunity_XamlTypeInfo.XamlMetaDataProvider.GetXamlType(String fullName);UWPCommunity.UWPCommunity_XamlTypeInfo
UWPCommunity.App.GetXamlType(String fullName);UWPCommunity
System.Runtime.InteropServices.COMException
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() + 0x5f2;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.LaunchView.d__19.MoveNext() + 0xbe;UWPCommunity.Views.LaunchView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() + 0x5f2;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.HomeView.d__7.MoveNext() + 0x10c;UWPCommunity.Views.HomeView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() + 0x5f2;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.SettingsManager.d__43.MoveNext() + 0x10d;UWPCommunity.SettingsManager
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
Show a message from the developer on app startup. Don't forget to add settings.
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() + 0x911;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.ProjectsView.d__10.MoveNext() + 0xb9;UWPCommunity.Views.ProjectsView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
Refit.ApiException
UWPCommunity.Controls.BingoCard.GetRandom[T](IEnumerable`1, Int32) + 0x18c;UWPCommunity.Controls
UWPCommunity.Controls.BingoCard.d__7.MoveNext() + 0x1d6;UWPCommunity.Controls.BingoCard
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.ArgumentNullException
The Project
model's HeroImageUri
should really only be used if HeroImage
is known to be valid ("safe"). All binding and unchecked uses of HeroImageUri
should really be switched to HeroImageSafe
.
Should HeroImageSafe
completely replace HeroImageUri
, or is there a better way to solve this issue?
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() + 0x5f2;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.ProjectsView.d__10.MoveNext() + 0xb9;UWPCommunity.Views.ProjectsView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
This is related to #13.
If the app cannot establish a connection with the API on the Projects and Launch pages, the app should not crash. Instead, show some sort of dialog or message that the projects could not be loaded and allow the user to refresh the page.
Understandably, users have been abusing exploring the Debug tab in the Settings page. Changing those settings often results in crashes. Given that users shouldn't really have access to that anyway, the debug settings should be hidden in Release builds.
Internal.Reflection.Execution.MethodInvokers.InstanceMethodInvoker.Invoke(Object thisObject, Object[] arguments, BinderBundle binderBundle, Boolean wrapInTargetInvocationException) in Invoke at 16707566:0;Internal.Reflection.Execution.MethodInvokers
Internal.Reflection.Core.Execution.MethodInvoker.Invoke(Object thisObject, Object[] arguments, Binder binder, BindingFlags invokeAttr, CultureInfo cultureInfo) in Invoke at 16707566:0;Internal.Reflection.Core.Execution
Refit.FormValueMultimap..ctor(Object, RefitSettings) + 0xc22;Refit.FormValueMultimap
Refit.RequestBuilderImplementation.<>c__DisplayClass18_0.<b__0>d.MoveNext() + 0x1cc4;Refit.RequestBuilderImplementation.<>c__DisplayClass18_0
Refit.RequestBuilderImplementation.<>c__DisplayClass23_0.<b__0>d.MoveNext() + 0x268;Refit.RequestBuilderImplementation.<>c__DisplayClass23_0
UWPCommunity.Views.Subviews.EditProjectView.<SubmitButton_Click>d__8.MoveNext() + 0x38e;UWPCommunity.Views.Subviews.EditProjectView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.UriFormatException
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() + 0x5f2;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.ProjectsView.d__10.MoveNext() + 0xb9;UWPCommunity.Views.ProjectsView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
Internal.Reflection.Execution.MethodInvokers.InstanceMethodInvoker.Invoke(Object thisObject, Object[] arguments, BinderBundle binderBundle, Boolean wrapInTargetInvocationException) in Invoke at 16707566:0;Internal.Reflection.Execution.MethodInvokers
Internal.Reflection.Core.Execution.MethodInvoker.Invoke(Object thisObject, Object[] arguments, Binder binder, BindingFlags invokeAttr, CultureInfo cultureInfo) in Invoke at 16707566:0;Internal.Reflection.Core.Execution
Refit.FormValueMultimap..ctor(Object, RefitSettings) + 0xc22;Refit.FormValueMultimap
Refit.RequestBuilderImplementation.<>c__DisplayClass18_0.<b__0>d.MoveNext() + 0x1cc4;Refit.RequestBuilderImplementation.<>c__DisplayClass18_0
Refit.RequestBuilderImplementation.<>c__DisplayClass23_0.<b__0>d.MoveNext() + 0x268;Refit.RequestBuilderImplementation.<>c__DisplayClass23_0
UWPCommunity.Views.Subviews.EditProjectView.<SubmitButton_Click>d__8.MoveNext() + 0x38e;UWPCommunity.Views.Subviews.EditProjectView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.UriFormatException
Loading projects can take quite a bit of time, since it makes a web request and has to sort the list. Currently, the app hangs when the request is made. There should be some sort of indicator to show that it is loading data.
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() + 0x5f2;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.HomeView.d__7.MoveNext() + 0x10c;UWPCommunity.Views.HomeView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
UWPCommunity.Views.ProjectsView.Sort(String, IEnumerable)
System.ArgumentNullException: Value cannot be null. Parameter name: source
so I just got the app running on my PC. first thing it does is throw an exception for a setting not found. Instead of doing a try {}catch{} you can use the TryGetValue function
The three smaller cards in HomeView
are still semi-transparent, which means in light mode the shadow is visible through it
The following crash is produced if the clipboard is either empty or contains non-text content (such as an image).
Invalid clipboard format
DataPackage does not contain the specified format. Verify its presence using DataPackageView.Contains or DataPackageView.AvailableFormats.
at Windows.ApplicationModel.DataTransfer.DataPackageView.GetTextAsync()
at UWPCommunity.Views.Subviews.LlamaBingo.LoadLink_Click(Object sender, RoutedEventArgs e)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__7_0(Object state)
at System.Threading.WinRTSynchronizationContextBase.Invoker.InvokeCore()
at Windows.ApplicationModel.Core.UnhandledError.Propagate()
at Microsoft.AppCenter.Utils.ApplicationLifecycleHelper.<.ctor>b__17_1(Object sender, UnhandledErrorDetectedEventArgs eventArgs)
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.AppCenter.Utils.ApplicationLifecycleHelper.<.ctor>b__17_1(Object sender, UnhandledErrorDetectedEventArgs eventArgs)```
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() + 0x5f2;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.HomeView.d__7.MoveNext() + 0x10c;UWPCommunity.Views.HomeView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
Many users of the app appear to be using languages other than English. Having additional languages available would be nice.
The ImageSource binding appears to throw an exception when the URL is not pointing to a valid image resource.
This issue is caused by the keyboard accelerators in MainPage.xaml.cs
Removing them should solve the issue.
Add a PiP mode for Llamingo so the board can be displayed over other windows (particularly a XAML Llama livestream)
UWPCommunity.Views.HomeView.HomeView_Loaded(Object sender, RoutedEventArgs e);UWPCommunity.Views
System.Exception
UWPCommunity.Controls.BingoCard.ToDataString() + 0x90;UWPCommunity.Controls
UWPCommunity.Views.Subviews.LlamaBingo.ResetBoardButton_Click(Object, RoutedEventArgs) + 0x40;UWPCommunity.Views.Subviews
SQLitePCL.strdelegate_trace.Invoke(Object, String) + 0x34;SQLitePCL
__Interop.Intrinsics.HasThisCall__22[TArg0](Object, IntPtr, Object, TArg0) + 0x38;__Interop
__Interop.ReverseComStubs.Stub_6[TArg0](Object, Void*, Void*, IntPtr) + 0x7c;__Interop
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xc8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x20;__Interop
System.NullReferenceException
Refit.RequestBuilderImplementation.<>c__DisplayClass14_02.<<BuildCancellableTaskFuncForMethod>b__0>d.MoveNext() in /_/Refit/RequestBuilderImplementation.cs:line 245;Refit.RequestBuilderImplementation.<>c__DisplayClass14_0
2
UWPCommunity.Views.ProjectsView.RefreshProjects();UWPCommunity.Views
System.Exception
UWPCommunity.Views.HomeView.<HomeView_Loaded>d__1.MoveNext() + 0x103;UWPCommunity.Views.HomeView
__Interop.ComCallHelpers.Call(__ComObject, RuntimeTypeHandle, Int32) + 0xb8;__Interop
__Interop.ForwardComStubs.Stub_16[TThis](__ComObject, Int32) + 0x24;__Interop
System.Exception
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.