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()); }
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()); }
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(); }
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); }
public AutoMockTestBase(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { _cfg = TestCfgReader.LoadLocal(); _ioc = Components.GetFactory(_cfg, _out); }