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); }
public override void Execute(CommandData data) { SendBack(data, data.Serialize <string> (data.GetTargetAs <CoflnetUser> ().UserName)); }
/// <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); }