示例#1
0
        protected override async System.Threading.Tasks.Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress)
        {
            await JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);

            InitializeCommands();

            SharpenEngine = SharpenEngineCreator.GetSharpenEngine();

            await base.InitializeAsync(cancellationToken, progress);

            void InitializeCommands()
            {
                RunExperimentCommand.Initialize(this);
            }
        }
示例#2
0
 public static ISharpenEngine GetSharpenEngine()
 {
     return(instance = instance ?? CreateSharpenEngineImplementation());
 }