コード例 #1
0
        public static TimelapseModel Convert(Timelapse timelapse, string tempImage)
        {
            TimelapseModel model = new TimelapseModel();

            model.id = timelapse.ID;
            model.camera_id = timelapse.CameraId;
            model.user_id = timelapse.UserId;
            model.code = timelapse.Code;
            model.title = timelapse.Title;
            model.jpg_url = Common.Utility.GetTimelapseResourceUrl(timelapse) + timelapse.Code + ".jpg";
            //model.jpg_url = tempImage;
            model.status_tag = timelapse.StatusTag;
            model.mp4_url = Common.Utility.GetTimelapseResourceUrl(timelapse) + timelapse.Code + ".mp4";
            model.status = timelapse.Status;
            model.time_zone = timelapse.TimeZone;
            model.snaps_count = timelapse.SnapsCount;
            model.file_size = Utils.GetSpace(timelapse.FileSize);
            model.duration = timelapse.Duration;
            model.resolution = timelapse.Resolution;
            model.privacy = timelapse.Privacy;
            model.from_date = Utils.ConvertFromUtc(timelapse.FromDT, timelapse.TimeZone).ToString();
            model.to_date = Utils.ConvertFromUtc(timelapse.ToDT, timelapse.TimeZone).ToString();
            model.is_date_always = timelapse.DateAlways;
            model.is_time_always = timelapse.TimeAlways;
            model.enable_md = timelapse.EnableMD;
            model.md_thrushold = timelapse.MDThreshold;
            model.exclude_dark = timelapse.ExcludeDark;
            model.darkness_thrushold = timelapse.DarkThreshold;
            model.is_recording = timelapse.IsRecording;
            model.interval = timelapse.SnapsInterval;
            model.last_snap_date = (timelapse.LastSnapDT == Utils.SQLMinDate ? "" : Utils.ConvertFromUtc(timelapse.LastSnapDT, timelapse.TimeZone).ToString("f"));
            model.modified_date = timelapse.ModifiedDT.ToString("f");
            model.created_date = timelapse.CreatedDT.ToString("f");
            model.fps = timelapse.FPS;
            model.watermark_file = timelapse.WatermarkImage;
            model.watermark_position = (int)timelapse.WatermarkPosition;
            model.access_token = timelapse.OauthToken;

            return model;
        }
コード例 #2
0
        public static Timelapse Convert(TimelapseModel model, string userId)
        {
            Timelapse timelapse = new Timelapse();

            timelapse.ID = model.id;
            timelapse.UserId = userId;
            timelapse.CameraId = model.camera_id;
            timelapse.Code = model.code;
            timelapse.Title = model.title;
            timelapse.Status = model.status;
            timelapse.Privacy = model.privacy;
            timelapse.DateAlways = model.is_date_always;
            timelapse.TimeAlways = model.is_time_always;
            timelapse.FromDT = DateTime.Parse(model.from_date);
            timelapse.ToDT = DateTime.Parse(model.to_date);
            timelapse.EnableMD = model.enable_md;
            timelapse.MDThreshold = model.md_thrushold;
            timelapse.ExcludeDark = model.exclude_dark;
            timelapse.DarkThreshold = model.darkness_thrushold;
            timelapse.IsRecording = model.is_recording;
            timelapse.SnapsInterval = model.interval;
            timelapse.TimeZone = model.time_zone;
            timelapse.CreatedDT = DateTime.Parse(model.created_date);
            timelapse.FPS = model.fps;
            timelapse.WatermarkImage = model.watermark_file;
            timelapse.WatermarkPosition = model.watermark_position;
            timelapse.OauthToken = model.access_token;

            return timelapse;
        }