Exemple #1
0
        public SyncFile Syncronize(User TargetUser, byte[] Data, int AccessID)
        {
            var sf = new SyncFile();
            var t  = sf.Task = new FileTransportTask();

            t.Data       = Data;
            t.Size       = Data.Length;
            t.TargetUser = TargetUser;
            sf.OwnerID   = Manager.CurrentId.Id;
            sf.Manager   = this;
            sf.SendData  = true;
            sf.AccessID  = AccessID;
            Files.Add(sf);
            sf.SetEvents();
            sf.Send();
            return(sf);
        }
Exemple #2
0
        public SyncFile Syncronize(User TargetUser, int DatasetCount, GetFileData getDataHandler, int AccessId)
        {
            var sf = new SyncFile();
            var t  = sf.Task = new FileTransportTask();

            t.DatasetCount    = DatasetCount;
            t.Size            = DatasetCount;
            t.GetDatasetData += getDataHandler;
            t.TargetUser      = TargetUser;
            sf.OwnerID        = Manager.CurrentId.Id;
            sf.Manager        = this;
            sf.SendData       = true;
            sf.AccessID       = AccessId;
            Files.Add(sf);
            sf.SetEvents();
            sf.Send();
            return(sf);
        }