Inheritance: SettingsItemViewModel, ILogSettings
Example #1
0
        private bool Equals(LogSettingsViewModel other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }

            return(EqualsSeq(other));
        }
Example #2
0
        public LogSettingsViewModel Clone(LogSettingsViewModel model)
        {
            var resolver = new ShouldSerializeContractResolver();
            var ser      = JsonConvert.SerializeObject(model, new JsonSerializerSettings {
                ContractResolver = resolver
            });
            LogSettingsViewModel clone = JsonConvert.DeserializeObject <LogSettingsViewModel>(ser);

            return(clone);
        }
Example #3
0
        private bool EqualsSeq(LogSettingsViewModel other)
        {
            var equalsSeq = string.Equals(_serverEventLogLevel.ToString(), other._serverEventLogLevel.ToString()) &&
                            string.Equals(_studioEventLogLevel.ToString(), other._studioEventLogLevel.ToString()) &&
                            string.Equals(_serverFileLogLevel.ToString(), other._serverFileLogLevel.ToString()) &&
                            string.Equals(_studioFileLogLevel.ToString(), other._studioFileLogLevel.ToString()) &&
                            int.Parse(_serverLogMaxSize) == int.Parse(other._serverLogMaxSize) &&
                            int.Parse(_studioLogMaxSize) == int.Parse(other._studioLogMaxSize);

            return(equalsSeq);
        }
Example #4
0
 public void SetItem(LogSettingsViewModel model)
 {
     Item = Clone(model);
 }
 static LogSettingsViewModel CreateLogSettingViewModel()
 {
     XmlConfigurator.ConfigureAndWatch(new FileInfo("Settings.config"));
     var loggingSettingsTo = new LoggingSettingsTo { LogSize = 50, LogLevel = "TRACE" };
     var logSettingsViewModel = new LogSettingsViewModel(loggingSettingsTo, new Mock<IEnvironmentModel>().Object);
     return logSettingsViewModel;
 }