Example #1
0
        public static void InsertOrReplace(ColorMap target, DataOperationUnit dataOpUnit = null)
        {
            ColorMapDao dao = new ColorMapDao();

            dao.InsertOrReplace(target, dataOpUnit?.CurrentConnection);
            s_logger.Debug($"INSERT OR REPLACE ColorMap:{target}");
        }
Example #2
0
        public override void DropTable(IConnection connection)
        {
            ColorMapDao dao = new ColorMapDao(typeof(VersionOrigin));

            dao.CurrentConnection = connection;
            dao.DropTable();
            ++ModifiedCount;
        }
Example #3
0
        public static bool Exists(ColorMap entity, DataOperationUnit dataOpUnit = null)
        {
            ColorMapDao dao = new ColorMapDao();

            return(dao.CountBy(new Dictionary <string, object>()
            {
                { "BookID", entity.BookID }, { "Channel", entity.Channel }, { "ValueOrder", entity.ValueOrder }
            }, dataOpUnit?.CurrentConnection) > 0);
        }
Example #4
0
        public override void CreateTable(IConnection connection)
        {
            ColorMapDao dao = new ColorMapDao(typeof(VersionOrigin));

            dao.CurrentConnection = connection;
            dao.CreateTableIfNotExists();
            ++ModifiedCount;
            dao.CreateIndexIfNotExists();
            ++ModifiedCount;
        }
Example #5
0
        public static IEnumerable <ColorMap> FindBy(Guid bookID, Guid imageID, int channel, DataOperationUnit dataOpUnit = null)
        {
            ColorMapDao dao = new ColorMapDao();

            return(dao.FindBy(new Dictionary <string, object>()
            {
                { "BookID", bookID },
                { "ImageID", imageID },
                { "Channel", channel },
                { "MaxX", Specifications.HORIZONTAL_SEGMENT_COUNT },
                { "MaxY", Specifications.VERTICAL_SEGMENT_COUNT }
            }, dataOpUnit?.CurrentConnection));
        }