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); }
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); }