private static async void OpenBreakdownFromPath(string path) { var file = await StorageIO.OpenBreakdown(path); var breakdown = new BreakdownModel(); foreach (var instance in file.Instances) { breakdown.Instances.Add(new BreakdownModel.Instance() { Category = instance.Category, Id = instance.Id, Label = instance.Label, StartTime = instance.StartTime, StopTime = instance.StopTime }); } file.AssociatedVideo = new FileModel() { ContentType = breakdown.AssociatedVideo.ContentType, Name = breakdown.AssociatedVideo.Name, Path = breakdown.AssociatedVideo.Path, Stream = breakdown.AssociatedVideo.Stream }; OpenBreakdown(breakdown); }
protected override string onPrepareDataFilePath(IsolatedStorageFile currentIsolatedStorage) { if (!currentIsolatedStorage.DirectoryExists(StorageIO.getImagePath())) { currentIsolatedStorage.CreateDirectory(StorageIO.getImagePath()); } string hashString = MD5Core.GetHashString(this.mImgInfo.strThumbnail + Util.getNowMilliseconds()); return(StorageIO.getImagePath() + "/" + hashString + "_recv.jpg"); }
protected override string onPrepareDataFilePath(IsolatedStorageFile currentIsolatedStorage) { if (this.mIsThumbMode) { return(string.Concat(new object[] { StorageIO.getThumbnailPath(), "/", this.mVideoInfo.nMsgSvrID, ".jpg" })); } if (!currentIsolatedStorage.DirectoryExists(StorageIO.getVideoPath())) { currentIsolatedStorage.CreateDirectory(StorageIO.getVideoPath()); } return(string.Concat(new object[] { StorageIO.getVideoPath(), "/downvideo", this.mVideoInfo.nMsgSvrID, ".mp4" })); }
private static async void OpenFileFromPath(string path) { var file = await StorageIO.OpenFile(path, false); var newFile = new FileModel() { ContentType = file.ContentType, Path = file.Path, Name = file.Name, Stream = file.Stream }; NavigationModel.OpenFileModelCmd.Execute(newFile); }
private void CurrentPen_PropertyChanged(object sender, PropertyChangedEventArgs e) { var inkDA = new InkDrawingAttributes() { Color = CurrentPen.Color, Size = new Size(CurrentPen.Size, CurrentPen.Size), DrawAsHighlighter = CurrentPen.IsHighlighter, IgnorePressure = true }; _inkCanvas.InkPresenter.UpdateDefaultDrawingAttributes(inkDA); NavigationModel.Options.LastPen = CurrentPen; StorageIO.SaveOptions(NavigationModel.Options); }
public ImageAddWindow(StorageIO storage, DateTime date) { InitializeComponent(); var patients = storage.GetPatients(); DatePickerBox.SelectedDate = date; foreach (var patient in patients) { ComboBoxItem item = new ComboBoxItem(); item.Tag = patient.ID; item.Content = patient.Surname + " " + patient.Name + " " + patient.Patronymic; PatientPickerBox.Items.Add(item); } }
private static async void OpenFile() { var fileModel = await StorageIO.SelectAndOpenFile(); if (fileModel == null) { return; } var fileVM = new FileModel() { ContentType = fileModel.ContentType, Name = fileModel.Name, Path = fileModel.Path, Stream = fileModel.Stream }; OpenFileStream(fileVM); }
public void updateChatMsg() { if (this.mChatMsg != null) { if (this.mStatus == 5) { if (this.mCompressType == 1) { StorageIO.deleteFile(this.mChatMsg.strPath); } this.mChatMsg.strPath = this.mImgInfo.strImagePath; } this.mChatMsg.nStatus = convertStatus(this.mStatus); if ((this.mStatus == 5) && (this.mCompressType == 1)) { //this.mChatMsg.strContent = ChatMsgMgr.rePackImageLenXml(this.mChatMsg, this.mImgInfo.nTotalDataLen); } // StorageMgr.chatMsg.modifyMsg(this.mChatMsg); } }
static NavigationModel() { Options = StorageIO.LoadOptions(); OpenFileModelCmd = new Command <FileModel>() { CanExecuteFunc = obj => true, ExecuteFunc = OpenFileStream }; OpenNewFileCmd = new Command() { CanExecuteFunc = obj => true, ExecuteFunc = OpenFile }; OpenFileFromPathCmd = new Command <string>() { CanExecuteFunc = obj => true, ExecuteFunc = OpenFileFromPath }; OpenFileModelCmd = new Command <FileModel>() { CanExecuteFunc = obj => true, ExecuteFunc = OpenFileStream }; OpenDiagramImageCmd = new Command <string>() { CanExecuteFunc = obj => true, ExecuteFunc = OpenDiagramImage }; Media = new Command() { CanExecuteFunc = obj => true, ExecuteFunc = OpenMediaPage }; BreakdownCmd = new Command() { CanExecuteFunc = obj => true, ExecuteFunc = OpenBreakdown }; OpenBreakdownFromPathCmd = new Command <string>() { CanExecuteFunc = obj => true, ExecuteFunc = OpenBreakdownFromPath }; }
private static async void OpenBreakdown() { ContentFrame.Navigate(typeof(BreakdownPage)); return; var breakdown = await StorageIO.OpenBreakdown(); if (breakdown == null) { return; } var breakdownVM = new BreakdownModel(); foreach (var instance in breakdown.Instances) { breakdownVM.Instances.Add(new BreakdownModel.Instance() { Category = instance.Category, Id = instance.Id, Label = instance.Label, StartTime = instance.StartTime, StopTime = instance.StopTime }); } breakdownVM.AssociatedVideo = new FileModel() { ContentType = breakdown.AssociatedVideo.ContentType, Name = breakdown.AssociatedVideo.Name, Path = breakdown.AssociatedVideo.Path, Stream = breakdown.AssociatedVideo.Stream }; OpenBreakdown(breakdownVM); }
private async Task SendHearbeat() { using (var socket = new StreamSocket()) { await socket.ConnectAsync(new HostName(_server.ToString()), _port.ToString()); var formatter = new HeartBeatListener.Formatter(); var writer = new DataWriter(socket.OutputStream); IBuffer buffer = null; if (State == CameraClientState.Idle) { buffer = await StorageIO.ReadIntoBuffer(await _camera.Snapshot()); } else { buffer = new StreamBuffer(0); } Debug.WriteLine($"Hearbeat state {State}"); await formatter.Write(writer, new CameraHeartBeat(_listener.LocalHost.ToString(), buffer, State)); await writer.StoreAsync(); } }
public static async Task <CameraFrame> Create(string id, int index, IRandomAccessStream stream) { return(new CameraFrame(id, index, await StorageIO.ReadIntoBuffer(stream))); }
private async void OpenBreakdown() { Breakdown = await StorageIO.OpenBreakdown(); TriggerPropertyChange("Breakdown"); }