예제 #1
0
        //PROTOBUF

        private CommandInfo ParseCommand(Alachisoft.NCache.Common.Protobuf.Command command, ClientManager clientManager)
        {
            CommandInfo cmdInfo = new CommandInfo();

            Alachisoft.NCache.Common.Protobuf.AddDependencyCommand addDependencyCommand = command.addDependencyCommand;
            cmdInfo.ExpHint   = ProtobufHelper.GetExpirationHintObj(addDependencyCommand.dependency, addDependencyCommand.isResync, serializationContext);
            cmdInfo.Key       = addDependencyCommand.key;
            cmdInfo._isResync = addDependencyCommand.isResync;
            cmdInfo.RequestId = addDependencyCommand.requestId.ToString();

            return(cmdInfo);
        }
예제 #2
0
        public AddDependencyCommand(string key, CacheDependency dependency, bool isResync, int methodOverload)
        {
            base.name = "AddDependencyCommand";
            base.key  = key;

            _addDependencyCommand = new Alachisoft.NCache.Common.Protobuf.AddDependencyCommand();

            _addDependencyCommand.key        = key;
            _addDependencyCommand.isResync   = isResync;
            _addDependencyCommand.requestId  = base.RequestId;
            _addDependencyCommand.dependency =
                Alachisoft.NCache.Common.Util.DependencyHelper.GetProtoBufDependency(dependency);
            _methodOverload = methodOverload;
        }