コード例 #1
0
ファイル: CoreConfig.cs プロジェクト: Prodject/HomeAssistant
 public override int GetHashCode()
 {
     unchecked {
         int hashCode = AutoRestart.GetHashCode();
         hashCode = (hashCode * 397) ^ AutoUpdates.GetHashCode();
         hashCode = (hashCode * 397) ^ EnableConfigWatcher.GetHashCode();
         hashCode = (hashCode * 397) ^ UpdateIntervalInHours;
         hashCode = (hashCode * 397) ^ KestrelServer.GetHashCode();
         hashCode = (hashCode * 397) ^ GPIOSafeMode.GetHashCode();
         hashCode = (hashCode * 397) ^ (RelayPins != null ? RelayPins.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (IRSensorPins != null ? IRSensorPins.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ DisplayStartupMenu.GetHashCode();
         hashCode = (hashCode * 397) ^ EnableGpioControl.GetHashCode();
         hashCode = (hashCode * 397) ^ Debug.GetHashCode();
         hashCode = (hashCode * 397) ^ EnableFirstChanceLog.GetHashCode();
         hashCode = (hashCode * 397) ^ EnableTextToSpeech.GetHashCode();
         hashCode = (hashCode * 397) ^ MuteAssistant.GetHashCode();
         hashCode = (hashCode * 397) ^ CloseRelayOnShutdown.GetHashCode();
         hashCode = (hashCode * 397) ^ ServerAuthCode;
         hashCode = (hashCode * 397) ^ (OwnerEmailAddress != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(OwnerEmailAddress) : 0);
         hashCode = (hashCode * 397) ^ (AssistantEmailId != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(AssistantEmailId) : 0);
         hashCode = (hashCode * 397) ^ (AssistantEmailPassword != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(AssistantEmailPassword) : 0);
         hashCode = (hashCode * 397) ^ ProgramLastStartup.GetHashCode();
         hashCode = (hashCode * 397) ^ ProgramLastShutdown.GetHashCode();
         return(hashCode);
     }
 }
コード例 #2
0
ファイル: RestartSoon.cs プロジェクト: zerodowned/vivre-uo
 protected override void OnTick()
 {
     if (NetState.Instances.Count == 0)
     {
         World.Broadcast(0x35, false, "Redémarrage du serveur car plus personne en ligne !");
         AutoRestart.Restart_OnCommand(m_e);
     }
 }