public RecordingViewModel() { _sensors = App.Sensors; _recorder = App.Recorder; //Setup commands StartRecordingCommand = new RelayCommand(HandleStartRecordingCommand); StopRecordingCommand = new RelayCommand(HandleStopRecordingCommand); }
private static void logsensordata(SensorPack sensorPack, int position) { StringBuilder sb = new StringBuilder(4); InstantSensorData data = sensorPack.GetLatestReading(); sb.Append(DateTime.Now.Hour.ToString() + ","); sb.Append(DateTime.Now.Minute.ToString() + ","); sb.Append(DateTime.Now.Second.ToString() + ","); sb.Append(DateTime.Now.Millisecond.ToString() + ","); sb.Append(position.ToString() + ","); sb.Append(data.Temperature.ToString() + ","); sb.Append(data.Illumination.ToString() + ","); sb.Append(data.Distance.ToString() + ","); sb.AppendLine(data.Presence.ToString()); File.AppendAllText(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\Sensordata.csv", sb.ToString()); }
/// <summary> /// Initializes the application. /// </summary> public static async Task Initialize() { throw new InvalidOperationException(); #endif Log.Debug("Initializing {0}", ApplicationInformation); RegisterAnalytics(); Engine = new Engine(); Sensors = SensorPack.Create(Engine); Recorder = new Recorder(Engine); Sync = new SyncManager(); await UserLog.Initialize().ConfigureAwait(false); UserLog.Add(string.Format(LogStrings.Started, Version)); await FileNaming.InitializeFileStructure().ConfigureAwait(false); await DatabaseUtility.Initialize().ConfigureAwait(false); _initialized = true; }