public Login() { #region propertiesBinding = new PropertiesBinding[] {..} propertiesBinding = new PropertiesBinding[] { new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.SignInAddress); }, SourceSetter = (object value) => { Properties.Settings.Default.SignInAddress = (string)value; }, TargetGetter = () => { return(this.SignInAddress); }, TargetSetter = (object value) => { this.SignInAddress = (string)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.UseDefaultCredential); }, SourceSetter = (object value) => { Properties.Settings.Default.UseDefaultCredential = (bool)value; }, TargetGetter = () => { return(this.UseDefaultCredential); }, TargetSetter = (object value) => { this.UseDefaultCredential = (bool)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.UseSpecifiedCredential); }, SourceSetter = (object value) => { Properties.Settings.Default.UseSpecifiedCredential = (bool)value; }, TargetGetter = () => { return(this.UseSpecifiedCredential); }, TargetSetter = (object value) => { this.UseSpecifiedCredential = (bool)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.Username); }, SourceSetter = (object value) => { Properties.Settings.Default.Username = (string)value; }, TargetGetter = () => { return(this.Username); }, TargetSetter = (object value) => { this.Username = (string)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.Password); }, SourceSetter = (object value) => { Properties.Settings.Default.Password = (string)value; }, TargetGetter = () => { return(this.Password); }, TargetSetter = (object value) => { this.Password = (string)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.AutoConfigServer); }, SourceSetter = (object value) => { Properties.Settings.Default.AutoConfigServer = (bool)value; }, TargetGetter = () => { return(this.AutoConfigServer); }, TargetSetter = (object value) => { this.AutoConfigServer = (bool)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.ServerAddress); }, SourceSetter = (object value) => { Properties.Settings.Default.ServerAddress = (string)value; }, TargetGetter = () => { return(this.ServerAddress); }, TargetSetter = (object value) => { this.ServerAddress = (string)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.IpProtocol); }, SourceSetter = (object value) => { Properties.Settings.Default.IpProtocol = (int)(Uccapi.TransportMode)value; }, TargetGetter = () => { return(this.TransportMode); }, TargetSetter = (object value) => { this.TransportMode = (Uccapi.TransportMode)value; } }, }; #endregion PropertiesBinding.CopyToTarget(propertiesBinding); DataContext = this; InitializeComponent(); Title = Title.Replace("AssemblyTitle", AssemblyInfo.AssemblyTitle); }
public Preferences() { #region propertiesBinding = new PropertiesBinding[] {..} propertiesBinding = new PropertiesBinding[] { new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.LoginAtStartup); }, SourceSetter = (object value) => { Properties.Settings.Default.LoginAtStartup = (bool)value; }, TargetGetter = () => { return(this.LoginAtStartup); }, TargetSetter = (object value) => { this.LoginAtStartup = (bool)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.RunMinimized); }, SourceSetter = (object value) => { Properties.Settings.Default.RunMinimized = (bool)value; }, TargetGetter = () => { return(this.RunMinimized); }, TargetSetter = (object value) => { this.RunMinimized = (bool)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.MinimizeOnClose); }, SourceSetter = (object value) => { Properties.Settings.Default.MinimizeOnClose = (bool)value; }, TargetGetter = () => { return(this.MinimizeOnClose); }, TargetSetter = (object value) => { this.MinimizeOnClose = (bool)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.AlwaysOnTop); }, SourceSetter = (object value) => { Properties.Settings.Default.AlwaysOnTop = (bool)value; }, TargetGetter = () => { return(this.AlwaysOnTop); }, TargetSetter = (object value) => { this.AlwaysOnTop = (bool)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.NoSplash); }, SourceSetter = (object value) => { Properties.Settings.Default.NoSplash = (bool)value; }, TargetGetter = () => { return(this.NoSplash); }, TargetSetter = (object value) => { this.NoSplash = (bool)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.RestoreConnection); }, SourceSetter = (object value) => { Properties.Settings.Default.RestoreConnection = (bool)value; }, TargetGetter = () => { return(this.RestoreConnection); }, TargetSetter = (object value) => { this.RestoreConnection = (bool)value; } }, new PropertiesBinding() { SourceGetter = () => { return(Properties.Settings.Default.IncomingCallSound); }, SourceSetter = (object value) => { Properties.Settings.Default.IncomingCallSound = (string)value; }, TargetGetter = () => { return(this.IncomingCallSound); }, TargetSetter = (object value) => { this.IncomingCallSound = (string)value; } }, }; #endregion PropertiesBinding.CopyToTarget(propertiesBinding); DataContext = this; InitializeComponent(); }