public AutoDownloadSettings UpdateDocumentsMode(AutoDownloadMode mode, int maximumSize) { var preferences = new AutoDownloadSettings(); preferences._photos = _photos; preferences._videos = _videos; preferences._maximumVideoSize = _maximumVideoSize; preferences._documents = mode; preferences._maximumDocumentSize = maximumSize; return(preferences); }
public static AutoDownloadSettings FromPreset(Telegram.Td.Api.AutoDownloadSettings preset) { var preferences = new AutoDownloadSettings(); preferences._disabled = !preset.IsAutoDownloadEnabled; preferences._photos = AutoDownloadMode.All; preferences._videos = AutoDownloadMode.All; preferences._maximumVideoSize = preset.MaxVideoFileSize; preferences._documents = AutoDownloadMode.All; preferences._maximumDocumentSize = preset.MaxOtherFileSize; return(preferences); }
public AutoDownloadSettings UpdateDisabled(bool disabled) { var preferences = new AutoDownloadSettings(); preferences._disabled = disabled; preferences._photos = _photos; preferences._videos = _videos; preferences._maximumVideoSize = _maximumVideoSize; preferences._documents = _documents; preferences._maximumDocumentSize = _maximumDocumentSize; return(preferences); }
public AutoDownloadSettings UpdatePhotosMode(AutoDownloadMode mode) { var preferences = new AutoDownloadSettings(); preferences._photos = mode; preferences._videos = _videos; preferences.VoiceMessages = VoiceMessages; preferences._maximumVideoSize = _maximumVideoSize; preferences._documents = _documents; preferences._maximumDocumentSize = _maximumDocumentSize; return(preferences); }