コード例 #1
0
ファイル: MainWindowVM.cs プロジェクト: peterson1/Repo1
        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();
        }
コード例 #2
0
 public void ClickRefresh() => RefreshCmd.ExecuteIfItCan();
コード例 #3
0
ファイル: DeleterClientBase.cs プロジェクト: peterson1/Repo1
 public void Initialize(R1Package remotePkg)
 {
     Package = remotePkg;
     RefreshCmd.ExecuteIfItCan(null);
 }
コード例 #4
0
 internal void Initialize(R1Executable r1Executable)
 {
     Executable = r1Executable;
     RefreshCmd.ExecuteIfItCan(null);
 }