Esempio n. 1
0
        public UploaderClient1(DownloaderClient1 downloaderClient, UploaderCfg uploaderCfg) : base(uploaderCfg)
        {
            _upCfg     = uploaderCfg;
            _downloadr = downloaderClient;
            OnError    = ex => MessageBox.Show(ex.Info());

            EmbeddedResrc.ExtractToFile <UploaderClient1>
                ("7za.dll", "Archivers", SevenZipper1.GetLocalBinariesDir());
        }
Esempio n. 2
0
        internal static IContainer GetContainer(UploaderCfg cfg)
        {
            var b = new ContainerBuilder();

            b.RegisterInstance(cfg).As <UploaderCfg, DownloaderCfg, RestServerCredentials>();
            b.Solo <MainWindowVM>();
            b.Solo <UploaderClient2>();
            b.Solo <DeleterClientBase, DeleterClient2>();
            b.Multi <DownloaderClient2>();

            return(b.Build());
        }
Esempio n. 3
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();
        }
Esempio n. 4
0
        internal static AutoMock GetFactory(UploaderCfg cfg, ITestOutputHelper testOutputHelper)
        {
            var ioc = AutoMock.GetLoose();

            ioc.Provide(cfg as UploaderCfg);
            ioc.Provide(cfg as RestServerCredentials);

            var uploader = ioc.Create <UploaderClient2>();

            uploader.MakeTestable(testOutputHelper);
            ioc.Provide(uploader);

            var mainVm = new Mock <MainWindowVmBase2>(uploader)
            {
                CallBase = true
            };

            ioc.Provide(mainVm.Object);

            return(ioc);
        }
Esempio n. 5
0
 public AutoMockTestBase(ITestOutputHelper testOutputHelper) : base(testOutputHelper)
 {
     _cfg = TestCfgReader.LoadLocal();
     _ioc = Components.GetFactory(_cfg, _out);
 }