Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public void ClickRefresh() => RefreshCmd.ExecuteIfItCan();
Ejemplo n.º 3
0
 public void Initialize(R1Package remotePkg)
 {
     Package = remotePkg;
     RefreshCmd.ExecuteIfItCan(null);
 }
Ejemplo n.º 4
0
 internal void Initialize(R1Executable r1Executable)
 {
     Executable = r1Executable;
     RefreshCmd.ExecuteIfItCan(null);
 }