public void Setup() { DispatcherProvider.SetCurrent(new DispatcherProviderStub()); VisualDiagnostics.VisualTreeChanged += VTChanged; debuggerinitialstate = DebuggerHelper._mockDebuggerIsAttached; DebuggerHelper._mockDebuggerIsAttached = true; }
public void TearDown() { DebuggerHelper._mockDebuggerIsAttached = debuggerinitialstate; DispatcherProvider.SetCurrent(null); VisualDiagnostics.VisualTreeChanged -= VTChanged; failures = 0; }
public void Setup() { Device.PlatformServices = new MockPlatformServices { RuntimePlatform = Device.iOS }; DispatcherProvider.SetCurrent(new DispatcherProviderStub()); }
public virtual void Setup() { _defaultCulture = System.Threading.Thread.CurrentThread.CurrentCulture; _defaultUICulture = System.Threading.Thread.CurrentThread.CurrentUICulture; Device.PlatformServices = new MockPlatformServices(); DispatcherProvider.SetCurrent(new DispatcherProviderStub()); DeviceDisplay.SetCurrent(null); }
public virtual void TearDown() { Device.PlatformServices = null; DeviceDisplay.SetCurrent(null); System.Threading.Thread.CurrentThread.CurrentCulture = _defaultCulture; System.Threading.Thread.CurrentThread.CurrentUICulture = _defaultUICulture; DispatcherProvider.SetCurrent(null); }
public void SetUp() { DispatcherProvider.SetCurrent(new DispatcherProviderStub()); //this should collect the ConditionalWeakTable GC.Collect(); GC.WaitForPendingFinalizers(); }
public virtual void TearDown() { MockPlatformSizeService.Current?.Reset(); AppInfo.SetCurrent(null); DeviceDisplay.SetCurrent(null); DeviceInfo.SetCurrent(null); System.Threading.Thread.CurrentThread.CurrentCulture = _defaultCulture; System.Threading.Thread.CurrentThread.CurrentUICulture = _defaultUICulture; DispatcherProvider.SetCurrent(null); }
public virtual void Setup() { Microsoft.Maui.Controls.Hosting.CompatibilityCheck.UseCompatibility(); _defaultCulture = System.Threading.Thread.CurrentThread.CurrentCulture; _defaultUICulture = System.Threading.Thread.CurrentThread.CurrentUICulture; MockPlatformSizeService.Current?.Reset(); DispatcherProvider.SetCurrent(new DispatcherProviderStub()); DeviceDisplay.SetCurrent(null); DeviceInfo.SetCurrent(null); AppInfo.SetCurrent(null); }
/// <summary> /// Initializes a new instance of the <see cref="DispatcherJobScheduler" /> class. /// </summary> /// <param name="provider">The job provider.</param> /// <param name="prio">The priority for the dispatcher timer.</param> /// <param name="dispProvider">The function that provides the underlying dispatcher for the timer.</param> /// <param name="syncRoot">The unique object for sync operations.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="provider" />, <paramref name="dispProvider" /> and/or <paramref name="syncRoot" /> are <see langword="null" />. /// </exception> public DispatcherJobScheduler(JobProvider provider, DispatcherPriority prio, DispatcherProvider dispProvider, object syncRoot) : base(provider, syncRoot) { if (provider == null) { throw new ArgumentNullException("provider"); } this._PRIORITY = prio; this._DISP_PROVIDER = dispProvider; }
/// <summary> /// Initializes a new instance of the <see cref="DispatcherObservableCollection{T}" /> class. /// </summary> /// <param name="provider">The value for the <see cref="DispatcherObservableCollection{T}.Provider" /> property.</param> /// <param name="prio">The value for the <see cref="DispatcherObservableCollection{T}.Priority" /> property.</param> /// <param name="isBackground">The value for the <see cref="DispatcherObservableCollection{T}.IsBackground" /> property.</param> /// <param name="syncRoot">The value for the <see cref="SynchronizedObservableCollection{T}._SYNC" /> field.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="provider" /> and/or <paramref name="syncRoot" /> are <see langword="null" />. /// </exception> public DispatcherObservableCollection(DispatcherProvider provider, DispatcherPriority prio, bool isBackground, object syncRoot) : base(syncRoot) { if (provider == null) { throw new ArgumentNullException("provider"); } this.Provider = provider; this.Priority = prio; this.IsBackground = isBackground; }
protected override void OnStartActivity() { DispatcherProvider.CheckedInvoke(() => { try { ShowDialog(); } catch (Exception e) { Completion.TrySetException(e); } }); }
public static MauiAppBuilder ConfigureDispatching(this MauiAppBuilder builder) { builder.Services.TryAddSingleton <IDispatcherProvider>(svc => new DispatcherProvider()); builder.Services.TryAddScoped(svc => { var provider = svc.GetRequiredService <IDispatcherProvider>(); if (DispatcherProvider.SetCurrent(provider)) { svc.CreateLogger <Dispatcher>()?.LogWarning("Replaced an existing DispatcherProvider with one from the service provider."); } return(Dispatcher.GetForCurrentThread() !); }); builder.Services.TryAddEnumerable(ServiceDescriptor.Scoped <IMauiInitializeScopedService, DispatcherInitializer>()); return(builder); }
public static MauiAppBuilder ConfigureDispatching(this MauiAppBuilder builder) { builder.Services.TryAddSingleton <IDispatcherProvider>(svc => // the DispatcherProvider might have already been initialized, so ensure that we are grabbing the // Current and putting it in the DI container. DispatcherProvider.Current); builder.Services.TryAddScoped(svc => { var provider = svc.GetRequiredService <IDispatcherProvider>(); if (DispatcherProvider.SetCurrent(provider)) { svc.CreateLogger <Dispatcher>()?.LogWarning("Replaced an existing DispatcherProvider with one from the service provider."); } return(Dispatcher.GetForCurrentThread() !); }); builder.Services.TryAddEnumerable(ServiceDescriptor.Scoped <IMauiInitializeScopedService, DispatcherInitializer>()); return(builder); }
public void Setup() { DispatcherProvider.SetCurrent(new DispatcherProviderStub()); DeviceInfo.SetCurrent(new MockDeviceInfo(platform: DevicePlatform.iOS)); }
public DispatcherTests() { _dispatcherProvider = new DispatcherProviderStub(); DispatcherProvider.SetCurrent(_dispatcherProvider); }
/// <summary> /// Initializes a new instance of the <see cref="DispatcherObservableCollection{T}" /> class. /// </summary> /// <param name="provider">The value for the <see cref="DispatcherObservableCollection{T}.Provider" /> property.</param> /// <param name="prio">The value for the <see cref="DispatcherObservableCollection{T}.Priority" /> property.</param> /// <param name="isBackground">The value for the <see cref="DispatcherObservableCollection{T}.IsBackground" /> property.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="provider" /> is <see langword="null" />. /// </exception> public DispatcherObservableCollection(DispatcherProvider provider, DispatcherPriority prio, bool isBackground) : this(provider, prio, isBackground, new object()) { }
public void Setup() { SeverityColorConverter.count = 0; InvertBoolenConverter.count = 0; DispatcherProvider.SetCurrent(new DispatcherProviderStub()); }
public void Setup() { Device.PlatformServices = new MockPlatformServices(); DispatcherProvider.SetCurrent(new DispatcherProviderStub()); }
public void TearDown() { DispatcherProvider.SetCurrent(null); DeviceInfo.SetCurrent(null); }
public void Setup() { _dispatcherProvider = new MarshalingTestDispatcherProvider(); DispatcherProvider.SetCurrent(_dispatcherProvider); }
public void TearDown() { Application.Current = null; DispatcherProvider.SetCurrent(null); }
/// <summary> /// Initializes a new instance of the <see cref="DispatcherObservableCollection{T}" /> class. /// </summary> /// <param name="provider">The value for the <see cref="DispatcherObservableCollection{T}.Provider" /> property.</param> /// <param name="prio">The value for the <see cref="DispatcherObservableCollection{T}.Priority" /> property.</param> /// <param name="syncRoot">The value for the <see cref="SynchronizedObservableCollection{T}._SYNC" /> field.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="provider" /> and/or <paramref name="syncRoot" /> are <see langword="null" />. /// </exception> public DispatcherObservableCollection(DispatcherProvider provider, DispatcherPriority prio, object syncRoot) : this(provider, prio, false, syncRoot) { }
[SetUp] public void Setup() => DispatcherProvider.SetCurrent(new DispatcherProviderStub());
public Task RunAsync(Action a) { return(DispatcherProvider.RunOnUIThreadAsync(a)); }
[TearDown] public void TearDown() => DispatcherProvider.SetCurrent(null);
public void TearDown() { DispatcherProvider.SetCurrent(null); DeviceInfo.SetCurrent(null); Device.PlatformServices = null; }
public void TearDown() { DispatcherProvider.SetCurrent(null); _dispatcherProvider.StopAllDispatchers(); _dispatcherProvider = null; }
public virtual void Setup() { _defaultCulture = System.Threading.Thread.CurrentThread.CurrentCulture; DispatcherProvider.SetCurrent(new DispatcherProviderStub()); }
public void Dispose() { DispatcherProvider.SetCurrent(null); _dispatcherProvider.Dispose(); }
public virtual void TearDown() { DispatcherProvider.SetCurrent(null); System.Threading.Thread.CurrentThread.CurrentCulture = _defaultCulture; }