Пример #1
0
        internal static void InsertOrReplace(ThumbnailViewModel target, DataOperationUnit dataOpUnit = null)
        {
            ThumbnailDao dao = new ThumbnailDao();

            dao.InsertOrReplace(target.ToEntity(), dataOpUnit?.CurrentConnection);
            s_logger.Debug($"UPDATE Thumbnail:{target}");
        }
Пример #2
0
        public static void DeleteWhereIDIs(Guid id, DataOperationUnit dataOpUnit = null)
        {
            ThumbnailDao dao = new ThumbnailDao();

            dao.DeleteWhereIDIs(id, dataOpUnit?.CurrentConnection);
            s_logger.Debug($"DELETE Thumbnail:{id}");
        }
Пример #3
0
        public static void Update(ThumbnailViewModel target, DataOperationUnit dataOpUnit = null)
        {
            ThumbnailDao dao = new ThumbnailDao();

            dao.Update(target.ToEntity(), dataOpUnit?.CurrentConnection);
            s_logger.Debug($"UPDATE Thumbnail:{target}");
        }
        public override void DropTable(IConnection connection)
        {
            ThumbnailDao dao = new ThumbnailDao(typeof(VersionOrigin));

            dao.CurrentConnection = connection;
            dao.DropTable();
            ++ModifiedCount;
        }
Пример #5
0
        public static bool Exists(Guid imageId, DataOperationUnit dataOpUnit = null)
        {
            ThumbnailDao dao = new ThumbnailDao();

            return(dao.CountBy(new Dictionary <string, object>()
            {
                { "ImageID", imageId }
            }, dataOpUnit?.CurrentConnection) > 0);
        }
        public override void CreateTable(IConnection connection)
        {
            ThumbnailDao dao = new ThumbnailDao(typeof(VersionOrigin));

            dao.CurrentConnection = connection;
            dao.CreateTableIfNotExists();
            ++ModifiedCount;
            dao.CreateIndexIfNotExists();
            ++ModifiedCount;
        }
Пример #7
0
        public static ThumbnailViewModel FindByImageID(Guid imageId, DataOperationUnit dataOpUnit = null)
        {
            ThumbnailDao dao   = new ThumbnailDao();
            var          items = dao.FindBy(new Dictionary <string, object>()
            {
                { "ImageID", imageId }
            }, dataOpUnit?.CurrentConnection).SingleOrDefault();

            if (items == null)
            {
                return(null);
            }
            return(items.ToViewModel());
        }
        public void Initialize()
        {
            // 受信したいAppIfメッセージと、対応するハンドラの呼び出しをハードコーディングする

            Electron.IpcMain.On("async-msg", (args) =>
            {
                Console.WriteLine("async-msg = " + args.GetType());
            });

            Electron.IpcMain.OnSync("EVT_TRNS_CONTENTLIST", (args) =>
            {
                Console.WriteLine("[ContentMainWorkflowEventEmiter][Initialize] : IN");
                // TODO: ワークフロー制御

                var mainWindow = Electron.WindowManager.BrowserWindows.First();
                Electron.IpcMain.Send(mainWindow, "MSG_SHOW_CONTENLIST", args);

                Console.WriteLine("[ContentMainWorkflowEventEmiter][Initialize] : メッセージ送信");
                return(0);
            });

            Electron.IpcMain.OnSync("EVT_TRNS_CONTENTPREVIEW", (args) =>
            {
                Console.WriteLine("[ContentMainWorkflowEventEmiter][EVT_TRNS_CONTENTPREVIEW] : IN");
                // TODO: ワークフロー制御

                var mainWindow = Electron.WindowManager.BrowserWindows.First();
                Electron.IpcMain.Send(mainWindow, "MSG_SHOW_CONTENTPREVIEW", args);

                Console.WriteLine("[ContentMainWorkflowEventEmiter][EVT_TRNS_CONTENTPREVIEW] : メッセージ送信");
                return(0);
            });

            Electron.IpcMain.OnSync("EAV_GETCATEGORY", (args) =>
            {
                long categoryId         = long.Parse(args.ToString());
                CategoryDao catgeoryDao = new CategoryDao();
                var category            = catgeoryDao.LoadCategory(categoryId);
                return(JsonConvert.SerializeObject(category));
            });

            Electron.IpcMain.OnSync("EAV_GETSUBCATEGORY", (args) =>
            {
                long categoryId         = long.Parse(args.ToString());
                CategoryDao catgeoryDao = new CategoryDao();
                var categoryList        = catgeoryDao.GetSubCategory(categoryId);
                return(JsonConvert.SerializeObject(categoryList));
            });

            Electron.IpcMain.OnSync("EAV_GETTHUMBNAIL", (args) =>
            {
                var thumbnailHash         = args.ToString();
                ThumbnailDao thumbnailDao = new ThumbnailDao();
                var thumbnail             = thumbnailDao.LoadByThumbnailKey(thumbnailHash);
                return(JsonConvert.SerializeObject(thumbnail));
            });

            Electron.IpcMain.OnSync("EAV_GET_CONTENTPREVIEW", (args) =>
            {
                long contentId        = long.Parse(args.ToString());
                ContentDao contentDao = new ContentDao();
                var previewUrl        = contentDao.LoadContentData(contentId);

                var response = new Response_EAV_GET_CONTENTPREVIEW(true)
                {
                    Content = new Content
                    {
                        Id = contentId
                    },
                    PreviewUrl = previewUrl
                };

                //return content;
                return(JsonConvert.SerializeObject(response));
            });
        }