public SyncServiceProgressEventArgs(SyncConfiguration configuration, SyncEventType syncEventType, ProgressStatus status, int percent, string message, Exception innerException = null) { this.Configuration = configuration; this.EventType = syncEventType; this.Status = status; this.Percent = percent; this.Message = message; this.InnerException = innerException; }
internal static void SendSyncEvent(SyncEventType type, params object[] args) { var convertedArgs = Main.ParseNativeArguments(args); var obj = new SyncEvent(); obj.EventType = (byte)type; obj.Arguments = convertedArgs; Main.SendToServer(obj, PacketType.SyncEvent, false, ConnectionChannel.SyncEvent); }
private void SendSyncEvent(SyncEventType type, params object[] args) { var convertedArgs = Main.ParseNativeArguments(args); var obj = new SyncEvent(); obj.EventType = (byte)type; obj.Arguments = convertedArgs; Main.SendToServer(obj, PacketType.SyncEvent, false, 30); }
private void OnProgress(SyncConfiguration configuration, ItemType type, ProgressStatus status, int percent, string message, Exception innerException = null) { if (Progress != null) { SyncEventType t = SyncEventType.Unknown; if (type == ItemType.File) { t = SyncEventType.File; } if (type == ItemType.Folder) { t = SyncEventType.Folder; } Progress(this, new SyncServiceProgressEventArgs(configuration, t, status, percent, message, innerException)); } }