public MainWindowVM(UploaderCfg uploaderCfg, UploaderClient1 uploaderClient1, DeleterClient1 deleterClient1) { Config = uploaderCfg; Uploader = uploaderClient1; Deleter = deleterClient1; Title = $"Repo 1 Uploader : “{Config.Username}” : {Config.ApiBaseURL}"; LocalExe = FindLocalExe(); if (LocalExe == null) { return; } RefreshCmd = R1Command.Async(CompareWithRemote); UploadCmd = R1Command.Async(PublishLocalExe, x => HasChanges && !VersionChanges.IsBlank(), "Upload"); UploadCmd.DisableWhenDone = true; RefreshCmd.ExecuteIfItCan(); }
public void ClickRefresh() => RefreshCmd.ExecuteIfItCan();
public void Initialize(R1Package remotePkg) { Package = remotePkg; RefreshCmd.ExecuteIfItCan(null); }
internal void Initialize(R1Executable r1Executable) { Executable = r1Executable; RefreshCmd.ExecuteIfItCan(null); }