/// <summary> /// Activate or deactivate an endpoint /// </summary> /// <param name="endpointId"></param> /// <param name="checkedValue"></param> /// <returns></returns> private async Task SetActivationAsync(EndpointInfo endpoint) { string endpointId = endpoint.EndpointModel.Registration.Id; if (!IsEndpointActivated(endpoint)) { try { await RegistryService.ActivateEndpointAsync(endpointId); } catch (Exception e) { if (e.Message.Contains("404103")) { Status = "The endpoint is not available."; } else { Status = e.Message; } } } else { try { await RegistryService.DeactivateEndpointAsync(endpointId); } catch (Exception e) { Status = e.Message; } } }
private static void Install() { IRegistryService registryService = new RegistryService(); //Set run on startup = true registryService.SetRunOnStartup(true); }
private void AddFolder(string name, string key) { if (RegistryService.CLSIDExists(key)) { Folders.Add(new FolderViewModel(name, key)); } }
public async Task <object> Go(QueryContext context, ConnectionClient client, RegistryService registry) { var describe = context.Query.Split("?", StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim()).ToList(); Describe describeRequest; if (describe.Any()) { describeRequest = new Describe() { TableName = describe[0] }; } else { describeRequest = new Describe() { TableName = "sqlite_master" }; } try { var describeResponse = await client.DescribeCommandAsync(describeRequest); return(new DescribeResultViewModel(describeResponse, await registry.GetServices(), context.HttpContext.Request)); } catch (Exception err) { return(new DescribeResultViewModel(err.Message)); } }
private void CheckLid() { if (!(Items[MenuItm.Lid.ToString()] is ToolStripMenuItem lidItems)) { return; } if (!Power.ExistsMobilePlatformRole) { return; } var any = Power.ActivePowerScheme.Guid; var valueLidOn = RegistryService.GetLidOption(any); var pictureName = ImageItem.Unknown; foreach (ToolStripMenuItem lidStripMenuItem in lidItems.DropDownItems) { var valueTag = (int)(Lid)lidStripMenuItem.Tag; var @checked = valueLidOn == valueTag; // Uncomment if you want to change the Image style //lidStripMenuItem.Image = GetImage(@checked ? ImageItem.RadioOn : ImageItem.RadioOff); if (@checked) { pictureName = MenuItems.Where(mi => HasLidValue(mi, valueTag)).Select(mi => mi.Value.Picture).FirstOrDefault(); } } Items[MenuItm.Lid.ToString()].Image = GetImage(pictureName); }
public async Task <ActionResult> Activate(string endpointId) { OpcSessionModel sessionModel = new OpcSessionModel { EndpointId = endpointId }; try { await RegistryService.ActivateEndpointAsync(endpointId); } catch (Exception exception) { // Generate an error to be shown in the error view and trace . string errorMessageTrace = string.Format(Strings.BrowserConnectException, exception.Message, exception.InnerException?.Message ?? "--", exception?.StackTrace ?? "--"); Trace.TraceError(errorMessageTrace); if (exception.Message.Contains("ResourceNotFound")) { sessionModel.ErrorHeader = Strings.BrowserEndpointErrorHeader; } else { sessionModel.ErrorHeader = Strings.BrowserConnectErrorHeader; } return(Json(sessionModel)); } Session["EndpointId"] = endpointId; return(Json(sessionModel)); }
//NOTE: Don't use IoC to avoid additional dependencies. private void InitializePresenters(bool isRunOnStartup) { NavigationWindow navigationWindow = new NavigationWindow(new PresentationService()); MainWindow = navigationWindow; IRegistryService registryService = new RegistryService(); ISettingsSerializer settingsSerializer = new SettingsSerializer(registryService); IPresenter navigationPresenter = new NavigationPresenter(navigationWindow, settingsSerializer, new KeyboardListener(), new MatchModelMapper(), new PresentationService(), new NavigationServiceBuilder(isRunOnStartup)); TrayView trayView = new TrayView(); IPresenter trayPresenter = new TrayIconPresenter(trayView, settingsSerializer); SettingsWindow settingsWindow = new SettingsWindow(); IPresenter settingsPresenter = new SettingsPresenter(settingsWindow, settingsSerializer); List <IPresenter> presenters = new List <IPresenter> { navigationPresenter, trayPresenter, settingsPresenter }; _presenterManager = new PresenterManager(presenters); _presenterManager.Exited += HandleExited; }
public async Task UnRegisterContract(string address) { var web3 = CreateNewWeb3Instance(); var contractRegistryService = new RegistryService(web3, contractAddress); await contractRegistryService.UnregisterAsync(account, address, defaultGas); }
public async Task <ID> RecoverIDAsync() { FactoryService factory = new FactoryService(Web3, AccountService.PrivateKey, _factoryAddress); RegistryService registry = new RegistryService(Web3, AccountService.PrivateKey, await factory.RegistryAsyncCall()); string idAddress = await registry.IdsAsyncCall(AccountService.GetAccountAddress()); return(await GetIDAsync(idAddress)); }
public VerifyVM( NavigationService navigation, ManifestService manifest, RegistryService registry) { _navigation = navigation ?? throw new ArgumentNullException(nameof(navigation)); _manifest = manifest ?? throw new ArgumentNullException(nameof(manifest)); _registry = registry ?? throw new ArgumentNullException(nameof(registry)); }
private bool Reset() { var service = new RegistryService(); var success = service.Reset(); Logger.Log(success ? "Attempt to reset registry was successful." : "Failed to reset all registry changes!"); return(success); }
private static void StartWithWindowsOnClick(object sender, EventArgs e) { if (!GetCheckedOption(sender, out var isChecked)) { return; } RegistryService.SetStartup(isChecked); }
public DefaultAddressResolver(RegistryService registryService, IRegisterMetaDiscoveryProvider serviceProvider, IServiceRouteManager serviceRouteManager, ILogger <DefaultAddressResolver> logger, IAddressSelector addressSelector, IHealthCheckService healthCheckService) { _registryService = registryService; _serviceProvider = serviceProvider; _serviceRouteManager = serviceRouteManager; _logger = logger; _addressSelector = addressSelector; _healthCheckService = healthCheckService; }
private void MainWindow_Activated(object sender, WindowActivatedEventArgs args) { RegistryService registryService = new RegistryService(); if (registryService.IsFirstTimeLaunch()) { FirstLaunchTip.IsOpen = true; } }
public BlockchainRegistryProcessor(Web3 web3, RegistryService registryService, ILogger logger, IEnumerable <IRegistryProcessingService> registryProcessors, IByteCodeMatcher registeredContractByteCodeMatcher) { _web3 = web3; _logger = logger; _registryProcessors = registryProcessors; _registeredContractByteCodeMatcher = registeredContractByteCodeMatcher; _registryService = registryService; }
/// <summary> /// OnAfterRenderAsync /// </summary> /// <param name="firstRender"></param> protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { Application = await RegistryService.GetApplicationAsync(EndpointData.EndpointModel.ApplicationId); CommonHelper.Spinner = ""; StateHasChanged(); } }
private async void MainWindow_Activated(object sender, WindowActivatedEventArgs args) { RegistryService registryService = new RegistryService(); if (registryService.IsFirstTimeLaunch()) { FirstLaunchTip.IsOpen = true; } await ViewModel.LoadData(); }
private void CheckIfFirstRun() { RegistryService registry = new RegistryService(); var isFirstLaunch = registry.IsFirstTimeLaunch(); if (isFirstLaunch) { MessageBox.Show("Welcome to Contoso Expenses!", "Contoso Expenses", MessageBoxButton.OK, MessageBoxImage.Information); } }
/// <summary> /// OnAfterRenderAsync /// </summary> /// <param name="firstRender"></param> protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender) { Application = await RegistryService.GetApplicationAsync(EndpointData.EndpointModel.ApplicationId); IsLoading = false; StateHasChanged(); } }
public PlayVM( NavigationService navigation, ManifestService manifest, RegistryService registry, SettingsService settings) { _navigation = navigation ?? throw new ArgumentNullException(nameof(navigation)); _manifest = manifest ?? throw new ArgumentNullException(nameof(manifest)); _registry = registry ?? throw new ArgumentNullException(nameof(registry)); _settings = settings ?? throw new ArgumentNullException(nameof(settings)); }
private RegistryService GetRegistryService(Web3 web3) { var contractAddress = deployedContractFixture.ContractAddress; //Given a contract is deployed Assert.False(string.IsNullOrEmpty(contractAddress)); var contractRegistryService = new RegistryService(web3, contractAddress); return(contractRegistryService); }
private void SleepOnClick(object sender, EventArgs e) { if (!GetCheckedOption(sender, out var isChecked)) { return; } var value = isChecked ? 1 : 0; RegistryService.SetSleepOption(Resources.ResourceManager, value); }
public RegistryServiceRouteManager( RegistryService registryService, ISerializer <string> serializer, IServiceRouteFactory serviceRouteFactory, ILogger <RegistryServiceRouteManager> logger) : base(serializer) { _registryService = registryService; _serializer = serializer; _serviceRouteFactory = serviceRouteFactory; _logger = logger; }
public void ReadKeyValue_NotValidValueName_ThrowsException() { RegistryService registry = new RegistryService(); string keyName = @"SOFTWARE\OTS\OPSComputeBilbao"; string valueName = @"InvalidValueName"; Action code = () => registry.ReadKeyValue(keyName, valueName); Assert.Throws <NullReferenceException>(code); }
public void ReadKeyValue_EmptyParams_ThrowsException() { RegistryService registry = new RegistryService(); string keyName = string.Empty; string valueName = string.Empty; Action code = () => registry.ReadKeyValue(keyName, valueName); Assert.Throws <NullReferenceException>(code); }
public RegistryController() { // the configuration information comes from Web.Config when // debugging and from the Azure Portal at runt time var docdburi = ConfigurationManager.AppSettings["docdburi"]; var docdbkey = ConfigurationManager.AppSettings["docdbkey"]; var database = ConfigurationManager.AppSettings["database"]; var collection = ConfigurationManager.AppSettings["collection"]; _profileService = new RegistryService(docdburi, docdbkey, database, collection); }
public static string GetDefaultIISWorkerProcessLocation() { string regValue = ""; RegistryService.GetRegistryValue <string>( RegistryHive.LocalMachine, IIS_LOCATION, IIS_INSTALL_PATH, RegistryValueKind.String, out regValue); return(regValue + "\\"); }
public void ReadKeyValue_WithValidParameters_ReturnStringPath() { string expected = @"c:\ops\becs\ParamCompute.xml"; RegistryService registry = new RegistryService(); string keyName = @"SOFTWARE\OTS\OPSComputeBilbao"; string valueName = @"ConfigFile"; string paramsFilePath = registry.ReadKeyValue(keyName, valueName); Assert.Equal(expected, paramsFilePath); }
//static Program() //{ // //因为没有引用Echo.Common中的任何类型 // //所以强制加载Echo.Common程序集以保证Echo.Common在AppDomain中被加载。 // Assembly.Load(new AssemblyName("Echo.Service")); //} public static void Main(string[] args) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var serviceCollection = new ServiceCollection(); serviceCollection .AddLogging() .AddServiceProvider() .AddZookeeperRegistry() .AddRpcCore() .AddServiceRuntime() .UseDotNettyTransport(); serviceCollection.AddTransient <IUserService, UserService>(); var serviceProvider = serviceCollection.BuildServiceProvider(); RegistryService registry = null; serviceProvider.GetRequiredService <ILoggerFactory>() .AddConsole(); var registerMetaDiscoveryProvider = serviceProvider.GetRequiredService <IRegisterMetaDiscoveryProvider>(); var metas = registerMetaDiscoveryProvider.Builder(); registry = serviceProvider.GetRequiredService <RegistryService>(); foreach (var meta in metas) { meta.setHost("127.0.0.1"); meta.setPort(9981); registry.register(meta); } var serviceHost = serviceProvider.GetRequiredService <IServiceHost>(); Task.Factory.StartNew(async() => { //启动主机 await serviceHost.StartAsync(new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9981)); Console.WriteLine($"服务端启动成功,{DateTime.Now}。"); }); var key = Console.ReadKey(); while (key.KeyChar != 'c' && key.Modifiers != ConsoleModifiers.Control) { key = Console.ReadKey(); } registry.Shutdown(); }
private static void Uninstall() { IRegistryService registryService = new RegistryService(); ICacheSerializer cacheSerializer = new CacheSerializer(); ISettingsSerializer settingsSerializer = new SettingsSerializer(registryService); cacheSerializer.DeleteCache(); registryService.DeleteRunOnStartup(); //Not sure, if it will be user-friendly; but i prefer if applications remove themselves completely, //especially small ones. settingsSerializer.DeleteSettings(); }