public OfflineTaskViewModel() { NewTaskCommand = new DependencyCommand(NewTask, DependencyCommand.AlwaysCan); CancelTaskCommand = new DependencyCommand(CancelTask, DependencyCommand.AlwaysCan); RefreshListCommand = new DependencyCommand(RefreshList, DependencyCommand.AlwaysCan); RefreshList(); }
public RecoveryBoxViewModel() { EmptyCommand = new AsyncCommand(Empty, DependencyCommand.AlwaysCan); DeleteCommand = new DependencyCommand(Delete, DependencyCommand.AlwaysCan); RecoveryCommand = new DependencyCommand(Recovery, DependencyCommand.AlwaysCan); recoveryBoxItemsEnumerator = LoadList().GetEnumerator(); }
public UserInformationViewModel(UserInformation currentUser) { ChangeUserNameCommand = new DependencyCommand(ChangeUserName, DependencyCommand.AlwaysCan); ChangePasswordCommand = new DependencyCommand(ChangePassword, DependencyCommand.AlwaysCan); LogoutCommand = new DependencyCommand(Logout, DependencyCommand.AlwaysCan); ParseInformation(currentUser); }
public FileListItemViewModel(FileListViewModel parent, FileMetaData fileMetaData) { Parent = parent; Name = fileMetaData.Name; MTime = Calculators.UnixTimeStampConverter(fileMetaData.Mtime); ATime = Calculators.UnixTimeStampConverter(fileMetaData.Atime); CTime = Calculators.UnixTimeStampConverter(fileMetaData.Ctime); Locking = fileMetaData.Locking; Preview = fileMetaData.Preview; Directory = fileMetaData.Directory; Size = Calculators.SizeCalculator(fileMetaData.Size); UUID = fileMetaData.UUID; Mime = fileMetaData.Mime; Path = fileMetaData.Path; PreviewType = fileMetaData.PreviewType; CopyCommand = new DependencyCommand(Copy, AlwaysCan); CutCommand = new DependencyCommand(Cut, AlwaysCan); DeleteCommand = new AsyncCommand(Delete, AlwaysCan); RenameCommand = new DependencyCommand(Rename, AlwaysCan); ConfirmCommand = new AsyncCommand(Confirm, CanConfirm); DownloadCommand = new DependencyCommand(Download, CanDownload); MoreCommand = new DependencyCommand(More, AlwaysCan); if (Directory) { Icon = IconDictionary["folder"]; } else { string eName = System.IO.Path.GetExtension(Name); Icon = IconDictionary.ContainsKey(eName) ? IconDictionary[eName] : IconDictionary["default"]; } }
public FileGridViewModel() { NavigateCommand = new DependencyCommand(Navigate, DependencyCommand.AlwaysCan); Task.Run(async() => { await GetFileListByPath("/"); }); }
public OfflineUrlsDialogViewModel(Window host) { DataContextHost = host; Stage = Stage.WhichType; FileGrid.Mode = Mode.PathSelector; NextStageCommand = new DependencyCommand(NextStage, DependencyCommand.AlwaysCan); PrevStageCommand = new DependencyCommand(PrevStage, DependencyCommand.AlwaysCan); }
public DownloadedTaskViewModel(DownloadingTaskViewModel task) { fullPath = task.CurrentFileFullPath; Name = task.Name; CompletedTime = DateTime.Now; OpenCommand = new DependencyCommand(Open, DependencyCommand.AlwaysCan); ShowCommand = new DependencyCommand(Show, DependencyCommand.AlwaysCan); DeleteCommand = new DependencyCommand(Delete, DependencyCommand.AlwaysCan); }
public LogoutOthersViewModels(GenericResult <OnlineDeviceList> onlineDeviceList) { LogoutOthersCommand = new DependencyCommand(LogoutOthers, DependencyCommand.AlwaysCan); CancelCommand = new DependencyCommand(Cancel, DependencyCommand.AlwaysCan); DeviceList = new OtherDeviceViewModels[onlineDeviceList.Result.Online.Count]; for (int i = 0; i < DeviceList.Length; i++) { DeviceList[i] = new OtherDeviceViewModels(onlineDeviceList.Result.Online[i]); } View = new LogoutOthersView { DataContext = this }; }
public AuthenticationViewModel(Window viewPointer) { SignInCommand = new DependencyCommand(SignIn, CanSignIn); SignUpCommand = new DependencyCommand(SignUp, CanSignUp); SendVerificationCodeCommand = new DependencyCommand(SendVerificationCode, CanSendVerificationCode); if (IsRememberPassword && !string.IsNullOrEmpty(LocalProperties.UserName)) { PhoneNumber = LocalProperties.UserName; Code = LocalProperties.CountryCode; OnPropertyChanged(nameof(PhoneNumber)); OnPropertyChanged(nameof(Code)); } currentView = viewPointer; }
protected UploadingTaskViewModel() { ChangeStatusCommand = new DependencyCommand(ChangeStatus, DependencyCommand.AlwaysCan); StopCommand = new DependencyCommand(Stop, DependencyCommand.AlwaysCan); WeakEventManager <DispatcherTimer, EventArgs> .AddHandler(timer, nameof(timer.Tick), Callback); void Callback(object sender, EventArgs e) { OnPropertyChanged(nameof(Name)); OnPropertyChanged(nameof(Status)); //OnPropertyChanged(nameof(Uploaded)); OnPropertyChanged(nameof(Total)); OnPropertyChanged(nameof(Uploaded)); OnPropertyChanged(nameof(Progress)); if (Status == UploadStatus.Completed) { UploadCompleted?.Invoke(this, new EventArgs()); } else if (Status == UploadStatus.Stop) { UploadAborted?.Invoke(this, new EventArgs()); } } }
public MainFrameViewModel(UserInformation currentUser) { PathNavigateCommand = new DependencyCommand(PathNavigate, DependencyCommand.AlwaysCan); UserInformation = new UserInformationViewModel(currentUser); MainContainerContent = new FileListViewModel(); }