private void Init() { if (ConfigurationReader == null) { ConfigurationReader = new zVirtualScenesHub.API.Configuration.WindowsStorageConfigurationReader(); } try { Credentials = new Credentials(); var profilesIndex = ConfigurationReader.ReadSetting<string>("Profiles").Result; if (!string.IsNullOrEmpty(profilesIndex)) { Credentials = NewtonSerializer<Credentials>.FromJSON<Credentials>(profilesIndex); foreach (var c in Credentials) { if (c.Default) { DefaultCredential = c; break; } } } } catch (Exception) { } }
public CredentialStore(Configuration.IConfigurationReader configurationReader = null) { ConfigurationReader = configurationReader; if (ConfigurationReader == null) { #if WINDOWS_PHONE ConfigurationReader = new Configuration.IsolatedStorageConfigurationReader(); #else ConfigurationReader = new Configuration.AppConfigConfigurationReader(); #endif } Credentials = new Credentials(); var profilesIndex = ConfigurationReader.ReadSetting<string>("Profiles"); if (!string.IsNullOrEmpty(profilesIndex)) { Credentials = Newtonsoft.Json.JsonConvert.DeserializeObject<Credentials>(profilesIndex); foreach (var c in Credentials) { if (c.Default) { DefaultCredential = c; break; } } } SetupDefault(); }
public Client(Credential Credential, IHttpClient HttpClient = null, IServiceController Controller = null, Configuration.IConfigurationReader ConfigurationReader = null) { if (ConfigurationReader == null) { #if WINDOWS_PHONE ConfigurationReader = new Configuration.IsolatedStorageConfigurationReader(); #else ConfigurationReader = new Configuration.AppConfigConfigurationReader(); #endif } this.ConfigurationReader = ConfigurationReader; if (HttpClient == null) { if (HttpClient == null) HttpClient = new HTTP.VirtualClientHttp(this.Credential); } if (Controller == null) { Controller = new VirtualScenes34.VitualScenes34Controller(Credential); } Logger = LogManager.GetLogger<Client>(); this.Credential = Credential; this.VirtualScenesController = Controller; if (this.VirtualScenesController.Credential == null) this.VirtualScenesController.Credential = Credential; this.VirtualScenesController.OnError += new Error(VirtualScenesController_OnError); Logger.Debug("New Client Created"); Logger.DebugFormat("HttpClient:{0}", HttpClient.ToString()); Logger.DebugFormat("Controller:{0}", Controller.ToString()); Logger.DebugFormat("Credential:{0}", Helpers.Serialization.NewtonSerializer<Credential>.ToJSON(Credential)); VirtualScenesController.OnLogin += new LoginResponse(VirtualScenesController_OnLogin); VirtualScenesController.OnLogout += new LogoutResponse(VirtualScenesController_OnLogout); VirtualScenesController.OnDevices += new DevicesResponse(VirtualScenesController_OnDevices); VirtualScenesController.OnDeviceDetails += new DeviceDetailsResponse(VirtualScenesController_OnDeviceDetails); VirtualScenesController.OnDeviceCommands += new DeviceCommandsResponse(VirtualScenesController_OnDeviceCommands); VirtualScenesController.OnDeviceCommand += new DeviceCommandResponse(VirtualScenesController_OnDeviceCommand); VirtualScenesController.OnDeviceValues += new DeviceValuesResponse(VirtualScenesController_OnDeviceValues); VirtualScenesController.OnScenes += new SceneResponse(VirtualScenesController_OnScenes); VirtualScenesController.OnChangeSceneName += new SceneNameChangeResponse(VirtualScenesController_OnChangeSceneName); VirtualScenesController.OnStartScene += new SceneNameChangeResponse(VirtualScenesController_OnStartScene); VirtualScenesController.OnGroups += new GroupsResponse(VirtualScenesController_OnGroups); VirtualScenesController.OnGroupDetails += new GroupDetailsResponse(VirtualScenesController_OnGroupDetails); VirtualScenesController.OnCommands += new CommandsResponse(VirtualScenesController_OnCommands); VirtualScenesController.OnSendCommand += new CommandsResponse(VirtualScenesController_OnSendCommand); LoadCookie(); }
public RootCommand(CommandLineApplication app) { var configurationBuilder = _kernel.Get <IConfigurationBuilder>(); var protocolInfo = _kernel.Get <IProtocolInfo>(); var hostFileName = new ConstructorArgument("hostFileName", HostFileName); var sectionName = new ConstructorArgument("sectionFormat", SectionName); var builder = new ConstructorArgument("_builder", configurationBuilder); var info = new ConstructorArgument("protocolInfo", protocolInfo); _reader = _kernel.Get <Configuration.IConfigurationReader>(hostFileName, sectionName, builder); var read = new ConstructorArgument("reader", _reader); _writer = _kernel.Get <Configuration.IConfigurationWriter>(hostFileName, builder, info, read); _processor = _kernel.Get <IPingerProcessor>(new ConstructorArgument("confWorker", _reader), new ConstructorArgument("log", _kernel.Get <ILogger>())); _app = app; _app.HelpOption("-?|-h|--help"); }
public CredentialStore(Configuration.IConfigurationReader configurationReader = null) { ConfigurationReader = configurationReader; Init(); }
public ShowCommand(Configuration.IConfigurationReader reader) { _reader = reader ?? throw new NullReferenceException(nameof(reader)); }