public NetworkGeomagicTouchViewModel() { this.timer = new System.Timers.Timer(); this.talkerSocket = new TalkerSocket(); this.listenerSockets = new List<ListenerSocket>(); this.isStartConsoleButtonEnabled = true; this.connectedUsers = new MTObservableCollection<ConnectedUser>(); viewShouldUpdate = false; this.idOfUserWithControl = 0; }
public Arduino_InterfaceViewModel() { base.DisplayName = "Arduino-Interface"; ArduinoSendMessage = ""; ArduinoCollection = new MTObservableCollection<ArduinoViewModel>(); ArduinoConsole = new ConsoleViewModel(); // Register Events Arduino.ArduinoAvailable += OnArduinoAvailable; Arduino.ArduinoDisconnected += OnArduinoDisconnected; // Enable the Automatic Listener Arduino.EnableArduinoListener = true; }
public MainViewModel(PluginManager pluginManager) { _pluginManager = pluginManager; Panels = new MTObservableCollection<IrcViewModel>(); System.Windows.DependencyObject dep = new System.Windows.DependencyObject(); if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(dep)) { //Executes in Design mode. Use for mockups. Panels.Add(new ServerViewModel()); return; } Settings.Default.SettingsSaving += Default_SettingsSaving; ServerManager.Instance.ServerAdded += Instance_ServerCreated; LoadSettings(); List<ServerSettings> servers = IrcSettingsManager.Instance.GetAutoConnectServers(); if (servers.Count == 0) { } foreach (ServerSettings server in servers) { if (server.Nick == null) server.Nick = Settings.Default.FirstNick; Server newServer = ServerManager.Instance.Create(new ConnectionArgs(server.Nick, server.Url, server.Ssl)); newServer.JoinSelf += Server_JoinSelf; newServer.Connect(); } _pluginManager.LoadPlugins(Path.Combine(Environment.CurrentDirectory, "plugins")); //PluginManager.LoadPlugins(Settings.Default.UserPluginDirectory); RandomMessages.Load(); }
public PluginSettings() { // Default is 12 hours _start = DateTime.Now; _newUserTransportDistance = 500; _backupAsteroids = true; _greetingItem = new SettingsGreetingDialogItem(); _greetingItem.PropertyChanged += OnPropertyChanged; _greetingNewUserItem = new SettingsGreetingDialogItem(); _greetingNewUserItem.PropertyChanged += OnPropertyChanged; _informationItems = new MTObservableCollection<InformationItem>(); _restartNotificationItems = new MTObservableCollection<RestartNotificationItem>(); _restartTimeItems = new MTObservableCollection<RestartTimeItem>(); _backupItems = new MTObservableCollection<BackupItem>(); _protectedItems = new MTObservableCollection<ProtectedItem>(); _informationItems.CollectionChanged += ItemsCollectionChanged; _restartNotificationItems.CollectionChanged += ItemsCollectionChanged; _restartTimeItems.CollectionChanged += ItemsCollectionChanged; _backupItems.CollectionChanged += ItemsCollectionChanged; _protectedItems.CollectionChanged += ItemsCollectionChanged; _backupDateFormat = "yyyy-MM-dd_HH-mm"; _backupDateFormatSubDirectory = "yyyy-MM-dd"; _greetingMessage = ""; _dynamicConcealDistance = 8000; _dynamicShowMessages = false; _dynamicTurretTargetDistance = 2000; _dynamicTurretManagementEnabled = false; _dynamicVoxelManagementEnabled = false; _dynamicVoxelDistance = 20000; _dockingShipsPerZone = 1; _newUserTransportAsteroidDistance = 0; _waypointServerItems = new MTObservableCollection<ServerWaypointItem>(); _waypointServerItems.CollectionChanged += ItemsCollectionChanged; _waypointDefaultItems = new MTObservableCollection<ServerWaypointItem>(); _waypointDefaultItems.CollectionChanged += ItemsCollectionChanged; _cleanupTriggerItems = new MTObservableCollection<SettingsCleanupTriggerItem>(); _cleanupTriggerItems.CollectionChanged += ItemsCollectionChanged; _cleanupTimedItems = new MTObservableCollection<SettingsCleanupTimedItem>(); _cleanupTimedItems.CollectionChanged += ItemsCollectionChanged; _cleanupNotificationItems = new MTObservableCollection<SettingsCleanupNotificationItem>(); _cleanupNotificationItems.CollectionChanged += ItemsCollectionChanged; _blockEnforcementItems = new MTObservableCollection<SettingsBlockEnforcementItem>(); _blockEnforcementItems.CollectionChanged += ItemsCollectionChanged; }
public void SomeoneIsConnecting(string IPaddress, string Name) { ConnectedUser tmp = new ConnectedUser(); tmp.Ip = IPaddress; tmp.Name = Name; tmp.MyNumber = connectedUsers.Count + 1; tmp.HasControl = false; MTObservableCollection<ConnectedUser> newList = new MTObservableCollection<ConnectedUser>(); newList = connectedUsers; newList.Add(tmp); connectedUsers = new MTObservableCollection<ConnectedUser>(); connectedUsers = newList; this.RaisePropertyChanged("ConnectedUsers"); SocketMessage socketMessage = new SocketMessage(); socketMessage.Port = (listenerSockets.Count + 12001).ToString(); socketMessage.MessageType = "PortInformation"; talkerSocket = new TalkerSocket(IPaddress, ClientUnderlyingListenerPort); ListenerSocket newListenSocket = new ListenerSocket(Int32.Parse(socketMessage.Port), this); listenerSockets.Add(newListenSocket); listenerSockets.ElementAt(listenerSockets.Count - 1).StartListening(); talkerSocket.sendData(socketMessage); viewShouldUpdate = true; }
public PluginSettings() { // Default is 12 hours Start = DateTime.Now; _backupAsteroids = true; _greetingItem = new SettingsGreetingDialogItem(); _greetingItem.PropertyChanged += OnPropertyChanged; _greetingNewUserItem = new SettingsGreetingDialogItem(); _greetingNewUserItem.PropertyChanged += OnPropertyChanged; _informationItems = new MTObservableCollection<InformationItem>(); _restartNotificationItems = new MTObservableCollection<RestartNotificationItem>(); _restartTimeItems = new MTObservableCollection<RestartTimeItem>(); _backupItems = new MTObservableCollection<BackupItem>(); _protectedItems = new List<ProtectedItem>(); _informationItems.CollectionChanged += ItemsCollectionChanged; _restartNotificationItems.CollectionChanged += ItemsCollectionChanged; _restartTimeItems.CollectionChanged += ItemsCollectionChanged; _backupItems.CollectionChanged += ItemsCollectionChanged; _reservedSlotsEnabled = false; _reservedSlotsCount = 5; _reservedSlotsGroup = 0; _reservedSlotsAdmins = false; _stopShipsOnStart = false; _promotedAdminCommands = false; _loginEnabled = true; _serverChatName = "Server"; _factionChatPrefix = true; _whisperChatPrefix = true; _backupDateFormat = "MM-dd-yyyy_HH-mm"; _backupDateFormatSubDirectory = "MM-dd-yyyy"; _greetingMessage = ""; _dynamicConcealDistance = 8000; _dynamicConcealPirates = false; _dynamicConcealPhysics = false; _dynamicConcealProduction = true; _dynamicShowMessages = false; _dynamicTurretTargetDistance = 2000; _dynamicTurretManagementEnabled = false; _dockingShipsPerZone = 1; _waypointServerItems = new MTObservableCollection<ServerWaypointItem>(); _waypointServerItems.CollectionChanged += ItemsCollectionChanged; _waypointDefaultItems = new MTObservableCollection<ServerWaypointItem>(); _waypointDefaultItems.CollectionChanged += ItemsCollectionChanged; _cleanupTriggerItems = new MTObservableCollection<SettingsCleanupTriggerItem>(); _cleanupTriggerItems.CollectionChanged += ItemsCollectionChanged; _cleanupTimedItems = new MTObservableCollection<SettingsCleanupTimedItem>(); _cleanupTimedItems.CollectionChanged += ItemsCollectionChanged; _cleanupNotificationItems = new MTObservableCollection<SettingsCleanupNotificationItem>(); _cleanupNotificationItems.CollectionChanged += ItemsCollectionChanged; _blockEnforcementItems = new MTObservableCollection<SettingsBlockEnforcementItem>(); _blockEnforcementItems.CollectionChanged += ItemsCollectionChanged; _playerBlockEnforcementItems = new MTObservableCollection<SettingsBlockEnforcementItem>(); _playerBlockEnforcementItems.CollectionChanged += ItemsCollectionChanged; _timedCommandsEnabled = false; _timedCommandsItem = new MTObservableCollection<TimedCommandItem>( ); _timedCommandsItem.CollectionChanged += ItemsCollectionChanged; _blacklistItems = new MTObservableCollection<BlacklistItem>(); _blacklistItems.CollectionChanged += ItemsCollectionChanged; _blacklistItems.CollectionChanged += BlacklistManager.Instance._blacklistItems_CollectionChanged; _atmosphericCargoShipsEnabled = false; _atmosphericCargoShipSpawnTime = 10.0f; _ticketPlayers = new List<TicketPlayerItem>(); }
/// <summary> /// Starts debugger if not already started. Prints basic info if required. /// </summary> /// <param name="toolName">Name of tool where debugging is to be started from.</param> public static void StartDebugger(string toolName) { if (AllErrors == null) AllErrors = new MTObservableCollection<Error>(); string appender = ""; if (rtb == null) { UpdateTimer = new DispatcherTimer(); if (debugFileWriter == null) { // KFreon: Deal with file in use for (int i = 0; i < 10; i++) { try { DebugFilePath = Path.Combine(MEDirectories.MEDirectories.StorageFolder, $"DebugOutput{appender}.txt"); debugFileWriter = new StreamWriter(DebugFilePath, true); break; } catch { var t = i; appender = $"_{t.ToString()}"; } } } if (debugFileWriter == null) PrintLn("Failed to open any debug output files. Disk cached debugging disabled for this session."); // TESTING DebugWindow debugger = new DebugWindow(); debugger.WindowState = System.Windows.WindowState.Minimized; debugger.Closed += (sender, args) => { rtb = null; // Nullify rtb to indicate window is closed. debugger.Dispatcher.InvokeShutdown(); }; debugger.Show(); Closer = new Action(() => { if (!debugger.Dispatcher.HasShutdownStarted) try { debugger.Dispatcher.Invoke(() => debugger.Close()); } catch { } // Fails when closing toolset when debugger has already been closed. }); // KFreon: Thread debugger /*Thread thread = new Thread(() => { DebugWindow Debugger = new DebugWindow(); Debugger.WindowState = System.Windows.WindowState.Minimized; Debugger.Show(); Debugger.Closed += (sender, args) => { rtb = null; // Nullify rtb to indicate window is closed. Debugger.Dispatcher.InvokeShutdown(); }; Closer = new Action(() => { if (!Debugger.Dispatcher.HasShutdownStarted) try { Debugger.Dispatcher.Invoke(() => Debugger.Close()); } catch { } // Fails when closing toolset when debugger has already been closed. }); Dispatcher.Run(); }); thread.SetApartmentState(ApartmentState.STA); thread.Start();*/ waiting = new StringBuilder(); // KFreon: Print basic info System.Threading.Thread.Sleep(200); PrintLn($"-----New Execution of {toolName}-----"); PrintLn(".........Environment Information........."); PrintLn($"Build Version: {ToolsetInfo.Version}"); PrintLn($"OS Version: {Environment.OSVersion}"); PrintLn($"Architecture: " + (Environment.Is64BitOperatingSystem ? "x64 (64 bit)" : "x86 (32 bit)")); PrintLn($"Using debug file: {DebugFilePath}"); PrintLn("........................................."); PrintLn(); } else PrintLn($"-----New Execution of {toolName}-----"); }
public MainWindow() { InitializeComponent(); //PerceptionLib.Color.RGBBinneddData_David(); // captureDevice = new Capture(); //PopulateGrid(@"C:\see-through-project\gt\STColorCorrection\Src\STColorPerception\bin\color.txt"); //ColorToShow= new PerceptionLib.Color(); //testing rgb gamut limit // ColorToShowXYZ = new PerceptionLib.CIEXYZ(0.7252, 0.5394, 1.0888); //ColorToShow = PerceptionLib.Color.ToLAB(ColorToShowXYZ); //ColorToShow.L = 81.92236628; //ColorToShow.A = -7.659442063; //ColorToShow.B = 19.20678352; ////PerceptionLib.RGBValue a = PerceptionLib.Color.ToRBG(ColorToShowXYZ); //PerceptionLib.RGBValue ab = PerceptionLib.Color.ToRBGFromLAB(ColorToShow); //rec_BgColor.Fill = new SolidColorBrush(System.Windows.Media.Color.FromRgb(46, 60, 153)); //rec_BgColor.Fill = new SolidColorBrush(System.Windows.Media.Color.FromRgb(177, 44, 56)); //rec_displayColor.Fill = new SolidColorBrush(System.Windows.Media.Color.FromRgb(255, 255, 255)); //Util.CATCalulation.HueAngle(colorToShow); //String Hex = PerceptionLib.Color.RGBtoHEX(77, 19, 18); //projectedColor = new PerceptionLib.HexRGB(); //BackgroungColor = new PerceptionLib.HexRGB(); //capturedColor = new PerceptionLib.HexRGB(); //// ProjectedColor = "#ffffff"; ////BackgroungColor="#000000"; ////CapturedColor = "#FFFFFF"; pairs = new MTObservableCollection<MeasurementPair>(); cie1976C.DataContext = pairs; PropertyChanged += new PropertyChangedEventHandler(MainWindow_PropertyChanged); //ColourcaputreWorker.RunWorkerCompleted += ColourcaputreWorker_RunWorkerCompleted; }
public IrcViewModel() { ChatLines = new MTObservableCollection<ChatItemViewModel>(); }
private SentenceModeManager() { SentenceList = new MTObservableCollection <Sentence>(); CurrentSentence = new Sentence(); SentenceMode = false; }
public MainViewModel() { Objects = new MTObservableCollection<INotifyPropertyChanged>(); }
public override bool HandleCommand(ulong userId, string[] words) { int mode = 0; string outputName = ""; string typeID = null; string maxPerGrid = null; string reachWarning = null; string exceedWarning = null; int gridMax = 0; SettingsBlockEnforcementItem blockItem = new SettingsBlockEnforcementItem(); if (words.Length > 5) { Communication.SendPrivateInformation(userId, "Too many arguments detected. Doing nothing to be safe."); return(true); } else if (words.Length < 3) { Communication.SendPrivateInformation(userId, "Too few arguments detected. Doing nothing to be safe."); return(true); } typeID = words[1]; maxPerGrid = words[2]; if (words.Length > 3) { reachWarning = words[3]; } if (words.Length > 4) { exceedWarning = words[4]; } if (int.TryParse(words[0], out mode)) { if (mode == 0) { blockItem.Mode = SettingsBlockEnforcementItem.EnforcementMode.Off; } else if (mode == 1) { blockItem.Mode = SettingsBlockEnforcementItem.EnforcementMode.BlockTypeId; } else if (mode == 2) { blockItem.Mode = SettingsBlockEnforcementItem.EnforcementMode.BlockSubtypeId; } else { Communication.SendPrivateInformation(userId, "Couldn't parse Mode; make sure it's 0, 1, or 2."); return(true); } } else { Communication.SendPrivateInformation(userId, "Couldn't parse Mode; make sure it's 0, 1, or 2."); return(true); } if (mode == 1) { blockItem.BlockTypeId = typeID; outputName = blockItem.BlockTypeId; } else if (mode == 2) { blockItem.BlockSubtypeId = typeID; outputName = blockItem.BlockSubtypeId; } if (int.TryParse(maxPerGrid, out gridMax)) { blockItem.MaxPerGrid = gridMax; } else { Communication.SendPrivateInformation(userId, "Couldn't parse maxPerGrid; make sure it's a number"); return(true); } if (reachWarning != null) { blockItem.MaxReachWarning = reachWarning; } if (exceedWarning != null) { blockItem.MaxExceedWarning = exceedWarning; } MTObservableCollection <SettingsBlockEnforcementItem> _BlockEnforcementItems = PluginSettings.Instance.BlockEnforcementItems; _BlockEnforcementItems.Add(blockItem); PluginSettings.Instance.BlockEnforcementItems = _BlockEnforcementItems; Communication.SendPrivateInformation(userId, "Set enforcement item for " + outputName + "."); return(true); }
public MomModel() { MomModelCollection = new MTObservableCollection <MomModel>(); }
public CircleViewModel() { RegisterWithMessageMediator(); ModelElements = new MTObservableCollection <CircleElementBaseViewModel>(); }
public MainWindowViewModel() { VersionDeltas = new MTObservableCollection <Deltas>(); }
public PluginSettings() { // Default is 12 hours Start = DateTime.Now; _backupAsteroids = true; _greetingItem = new SettingsGreetingDialogItem(); _greetingItem.PropertyChanged += OnPropertyChanged; _greetingNewUserItem = new SettingsGreetingDialogItem(); _greetingNewUserItem.PropertyChanged += OnPropertyChanged; _informationItems = new MTObservableCollection <InformationItem>(); _restartNotificationItems = new MTObservableCollection <RestartNotificationItem>(); _restartTimeItems = new MTObservableCollection <RestartTimeItem>(); _backupItems = new MTObservableCollection <BackupItem>(); _protectedItems = new List <ProtectedItem>(); _informationItems.CollectionChanged += ItemsCollectionChanged; _restartNotificationItems.CollectionChanged += ItemsCollectionChanged; _restartTimeItems.CollectionChanged += ItemsCollectionChanged; _backupItems.CollectionChanged += ItemsCollectionChanged; _reservedSlotsEnabled = false; _reservedSlotsCount = 5; _reservedSlotsGroup = 0; _reservedSlotsAdmins = false; _stopShipsOnStart = false; _promotedAdminCommands = false; _loginEnabled = true; _serverChatName = "Server"; _factionChatPrefix = true; _whisperChatPrefix = true; _backupDateFormat = "MM-dd-yyyy_HH-mm"; _backupDateFormatSubDirectory = "MM-dd-yyyy"; _greetingMessage = ""; _dynamicConcealDistance = 8000; _dynamicConcealPirates = false; _dynamicConcealPhysics = false; _dynamicConcealProduction = true; _dynamicShowMessages = false; _dynamicTurretTargetDistance = 2000; _dynamicTurretManagementEnabled = false; _dockingShipsPerZone = 1; _waypointServerItems = new MTObservableCollection <ServerWaypointItem>(); _waypointServerItems.CollectionChanged += ItemsCollectionChanged; _waypointDefaultItems = new MTObservableCollection <ServerWaypointItem>(); _waypointDefaultItems.CollectionChanged += ItemsCollectionChanged; _cleanupTriggerItems = new MTObservableCollection <SettingsCleanupTriggerItem>(); _cleanupTriggerItems.CollectionChanged += ItemsCollectionChanged; _cleanupTimedItems = new MTObservableCollection <SettingsCleanupTimedItem>(); _cleanupTimedItems.CollectionChanged += ItemsCollectionChanged; _cleanupNotificationItems = new MTObservableCollection <SettingsCleanupNotificationItem>(); _cleanupNotificationItems.CollectionChanged += ItemsCollectionChanged; _blockEnforcementItems = new MTObservableCollection <SettingsBlockEnforcementItem>(); _blockEnforcementItems.CollectionChanged += ItemsCollectionChanged; _playerBlockEnforcementItems = new MTObservableCollection <SettingsBlockEnforcementItem>(); _playerBlockEnforcementItems.CollectionChanged += ItemsCollectionChanged; _timedCommandsEnabled = false; _timedCommandsItem = new MTObservableCollection <TimedCommandItem>( ); _timedCommandsItem.CollectionChanged += ItemsCollectionChanged; _blacklistItems = new MTObservableCollection <BlacklistItem>(); _blacklistItems.CollectionChanged += ItemsCollectionChanged; _blacklistItems.CollectionChanged += BlacklistManager.Instance._blacklistItems_CollectionChanged; _atmosphericCargoShipsEnabled = false; _atmosphericCargoShipSpawnTime = 10.0f; _ticketPlayers = new List <TicketPlayerItem>(); }