예제 #1
0
        public void Stop(List <LabClient> clients)
        {
            x.Pause();

            foreach (LabClient client in clients)
            {
                Service.getInstance().killRemoteProcess(client.ComputerName, "scr-viewer.exe");
            }
        }
예제 #2
0
        public void Start(List <LabClient> clients)
        {
            this.sessionID++;
            Service.getInstance().TransferAndRun(clients);

            x.OnAttendeeConnected += Incoming;
            if (first)
            {
                x.Open();
            }
            else
            {
                x.Resume();
            }

            IRDPSRAPIInvitation Invitation = x.Invitations.CreateInvitation("Trial" + sessionID, "MyGroup" + sessionID, "", 50);
            String Contents = Invitation.ConnectionString.Trim();

            System.IO.StreamWriter file = new System.IO.StreamWriter(rdsKeyLocation);
            file.WriteLine(Contents);
            file.Close();

            first = false;
        }
예제 #3
0
 //returns timestamp in yyyyMMdd_HHmmss format
 public string GetCurrentTimestamp()
 {
     return(Service.getInstance().GetCurrentTimestamp());
 }