Esempio n. 1
0
        /// <summary>
        /// Create unique key map with specified order when map does not exist.
        /// Use specified write mode when writing map items.
        /// </summary>
        public MapPolicy(MapOrder order, MapWriteMode writeMode)
        {
            this.attributes = (int)order;

            switch (writeMode)
            {
            case MapWriteMode.UPDATE:
                itemCommand  = MapOperation.PUT;
                itemsCommand = MapOperation.PUT_ITEMS;
                break;

            case MapWriteMode.UPDATE_ONLY:
                itemCommand  = MapOperation.REPLACE;
                itemsCommand = MapOperation.REPLACE_ITEMS;
                break;

            case MapWriteMode.CREATE_ONLY:
                itemCommand  = MapOperation.ADD;
                itemsCommand = MapOperation.ADD_ITEMS;
                break;
            }
        }
        /// <summary>
        /// Create unique key map with specified order when map does not exist.
        /// Use specified write mode when writing map items.
        /// </summary>
        public MapPolicy(MapOrder order, MapWriteMode writeMode)
        {
            this.attributes = (int)order;

            switch (writeMode)
            {
                case MapWriteMode.UPDATE:
                    itemCommand = MapBase.PUT;
                    itemsCommand = MapBase.PUT_ITEMS;
                    break;

                case MapWriteMode.UPDATE_ONLY:
                    itemCommand = MapBase.REPLACE;
                    itemsCommand = MapBase.REPLACE_ITEMS;
                    break;

                case MapWriteMode.CREATE_ONLY:
                    itemCommand = MapBase.ADD;
                    itemsCommand = MapBase.ADD_ITEMS;
                    break;
            }
        }