Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }