static ISmartCruiseManager CreateCCNetManager() { ChannelFactory <ISmartCruiseManager> cruiseManagerFactory = new ChannelFactory <ISmartCruiseManager>(new NetTcpBinding(SecurityMode.None) { MaxReceivedMessageSize = 1024102464 }, new EndpointAddress(wcfPath)); ISmartCruiseManager cruiseManager = cruiseManagerFactory.CreateChannel(); return(cruiseManager); }
static int DoWork(Options options) { string auxPath = options.AuxPath; string forcer = options.Forcer; string taskname = options.TaskName; RemoteCruiseManagerFactory f = new RemoteCruiseManagerFactory(); ISmartCruiseManager m = (ISmartCruiseManager)f.GetCruiseManager(auxPath); m.ForceBuild(taskname, forcer); m.SendNotification(taskname, forcer, CalcMessage(MessageKind.Refresh)); return(0); }
static List <ProjectProblem> GetProblemsCore(ISmartCruiseManager cruiseManager, string projectName) { var problems = cruiseManager.GetProjectProblems(projectName); return(problems?.Problems.Where(p => p.IsActive).ToList() ?? new List <ProjectProblem>()); }
async Task <List <ProjectProblem> > GetProblemsAsyncCore(ISmartCruiseManager cruiseManager, string projectName) { await Task.Delay(1).ConfigureAwait(false); return(await Task.Run(() => GetProblemsCore(cruiseManager, projectName)).ConfigureAwait(false)); }