Example #1
0
        public override CommandData ExecuteWithReturn(CommandData data)
        {
            String result;

            data.GetTargetAs <CoflnetUser> ()
            .KeyValues
            .TryGetValue(data.GetAs <string> (), out result);

            var returnData = new CommandData();

            returnData.SerializeAndSet <String> (result);
            return(returnData);
        }
Example #2
0
 public override void Execute(CommandData data)
 {
     SendBack(data, data.Serialize <string> (data.GetTargetAs <CoflnetUser> ().UserName));
 }
Example #3
0
        /// <summary>
        /// Execute the command logic with specified data.
        /// </summary>
        /// <param name="data"><see cref="CommandData"/> passed over the network .</param>
        public override void Execute(CommandData data)
        {
            var param = data.GetAs <KeyValuePair <EntityId, AccessMode> > ();

            data.GetTargetAs <Entity> ().Access.Authorize(param.Key, param.Value);
        }