예제 #1
0
 public SignUpViewModel(Action <object> navigate, StaticCodeAnalysisServiceClient codeAnalysisServiceClient)
 {
     SignUpModel = new SignUpModel();
     Navigate    = navigate;
     CodeAnalysisServiceClient = codeAnalysisServiceClient;
     SignUp = new RelayCommand(OnSignUp, o => true);
 }
예제 #2
0
 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");
        }
예제 #4
0
 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();
 }
예제 #5
0
 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();
 }