示例#1
1
 public override void CheckIn(Guid token, IPEndPoint endPoint)
 {
     Client.DownloadData(Host + "checkin?token=" + token.ToHexString());
 }
示例#2
1
 public override Guid AddStore(Guid token, string name)
 {
     Guid storeID = new Guid(Client.DownloadData(Host + "add_store?token=" + ID.ToHexString() + "&name=" + name));
     CmdConsole.Print("Added Store - ID: " + storeID.ToHexString());
     return storeID;
 }
示例#3
1
        //protected void RequestFile(string path)
        //{
        //    //Request for new file, central will return a ticket for file
        //    byte[] ticketData = Client.DownloadData(Host + "repair?file" + path);
        //    OpTicket ticket = new OpTicket();// = new OpTicket(ticketData);
        //}

        public override Guid Register(string accessToken, string name)
        {
            ID = new Guid(Client.DownloadData(Host + "register?access_token=" + accessToken + "&name=" + name));
            CmdConsole.Print("Registered - ID: " + ID.ToHexString());
            return ID;
        }
示例#4
0
 public override string RepairRequest(Guid token, Guid storeID, string path)
 {
     return Client.DownloadString(Host + "repair?token=" + ID.ToHexString() + "&store=" + storeID.ToHexString() + "&path=" + Uri.EscapeUriString(path));
 }
示例#5
0
 public override OpTicket GetList(Guid store)
 {
     byte[] data = Client.DownloadData(Host + "poll_list?token=" + store.ToHexString());
     return new OpTicket(data);
 }
示例#6
0
 public FileStoreEntry(Guid store, FileEntry entry)
 {
     StoreID = store;
     Entry = entry;
     storeIdStr = StoreID.ToHexString();
 }