private bool Equals(LogSettingsViewModel other) { if (ReferenceEquals(null, other)) { return(false); } return(EqualsSeq(other)); }
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); }
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); }
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; }