public SignUpViewModel(Action <object> navigate, StaticCodeAnalysisServiceClient codeAnalysisServiceClient) { SignUpModel = new SignUpModel(); Navigate = navigate; CodeAnalysisServiceClient = codeAnalysisServiceClient; SignUp = new RelayCommand(OnSignUp, o => true); }
public SignInViewModel(Action <object> navigate, Action <string> updateUsername, StaticCodeAnalysisServiceClient codeAnalysisServiceClient) { SignInModel = new SignInModel(); Navigate = navigate; UpdateUserName = updateUsername; CodeAnalysisServiceClient = codeAnalysisServiceClient; SignIn = new RelayCommand(OnSignIn, o => true); SignUp = new RelayCommand(OnSignUp, o => true); }
public void Given_Not_Signed_In_When_Download_Invoked_Then_false_Asserted() { client.SignUp("marut", "password"); client.SignIn("marut", "password"); StaticCodeAnalysisServiceClient client2 = new StaticCodeAnalysisServiceClient(); Assert.IsFalse(client2.Download("https://github.com/phani-rajbn/PhilipsJune2019Dotnet.git", "master")); client.DeleteUser("marut", "password"); }
public ToolRunViewModel(Action <object> navigate, Action <List <AnalysisReport> > updateReport, Action <bool> updateResult, StaticCodeAnalysisServiceClient codeAnalysisServiceClient, string username) { Navigate = navigate; UserName = username; UpdateReport = updateReport; UpdateResult = updateResult; CodeAnalysisServiceClient = codeAnalysisServiceClient; ToolRunModel = new ToolRunModel(); InitializeToolRunModel(); ToolStatusModel = new ToolStatusModel(); ToolStatusModel.StatusMessage = "Please upload file"; ToolStatusModel.StatusImage = @"../Images/addInputFile.png"; RunTool = new RelayCommand(OnToolRun, o => true); TestTool = new RelayCommand(OnToolTest, CanToolTest); Logout = new RelayCommand(OnLogout, o => true); RecentSelected = new RelayCommand(OnSelection, o => true); //GateCommand = new RelayCommand(); }
public MainViewModel() { CodeAnalysisServiceClient = new StaticCodeAnalysisServiceClient(); SignInViewModel = new SignInViewModel(Navigate, UpdateUsername, CodeAnalysisServiceClient); SignUpViewModel = new SignUpViewModel(Navigate, CodeAnalysisServiceClient); ToolRunViewModel = new ToolRunViewModel(Navigate, UpdateReport, UpdateResult, CodeAnalysisServiceClient, Username); ToolTestViewModel = new ToolTestViewModel(Navigate, CodeAnalysisServiceClient, Username); ResultsViewModel = new ResultsViewModel(Navigate, CodeAnalysisServiceClient, Username, AnalysisReport, Result); SelectedViewModel = SignInViewModel; ViewModelsMap = new Dictionary <ViewPages, object> { //{ViewPages.SignIn, SignInViewModel}, //{ViewPages.SignUp, SignUpViewModel}, //{ViewPages.ToolRun, ToolRunViewModel}, //{ViewPages.ToolTest, ToolTestViewModel}, //{ViewPages.Results, ResultsViewModel} { ViewPages.SignIn, new SignInViewModel(Navigate, UpdateUsername, CodeAnalysisServiceClient) }, { ViewPages.SignUp, new SignUpViewModel(Navigate, CodeAnalysisServiceClient) }, { ViewPages.ToolRun, new ToolRunViewModel(Navigate, UpdateReport, UpdateResult, CodeAnalysisServiceClient, Username) }, { ViewPages.ToolTest, new ToolTestViewModel(Navigate, CodeAnalysisServiceClient, Username) }, { ViewPages.Results, new ResultsViewModel(Navigate, CodeAnalysisServiceClient, Username, AnalysisReport, Result) } }; }
public ResultsViewModel(Action <object> navigate, StaticCodeAnalysisServiceClient codeAnalysisServiceClient, string username, List <AnalysisReport> analysisReport, bool result) { Navigate = navigate; UserName = username; AnalysisReport = analysisReport; Result = result; Output = "NO GO"; Colour = "Crimson"; CodeAnalysisServiceClient = codeAnalysisServiceClient; RunTool = new RelayCommand(o => {}, o => false); Return = new RelayCommand(OnReturn, o => true); Logout = new RelayCommand(OnLogout, o => true); //AnalysisReport = new List<AnalysisReport>(); //AnalysisReport.Add(new AnalysisReport //{ // FileName = "dummy", // Line = 5, // Message = "Hello world. Are you ready to see the word wrap? Are ya? I bet you arent! i bet you arent even cool enough to see the word wrap ", // TypeId = "Deadly Error" //}); //Result = false; //Output = "GO"; //Colour = "Crimson"; }
public ToolTestViewModel(Action <object> navigate, StaticCodeAnalysisServiceClient codeAnalysisServiceClient, string username) { }
public void TestInitialize() { client = new StaticCodeAnalysisServiceClient(); }