示例#1
0
        public static void Find(ServervilleClient server, string id, Action <KeyData> onDone)
        {
            if (server == null)
            {
                throw new Exception("Must supply a server");
            }

            if (id == null)
            {
                if (server.GetUserInfo() == null)
                {
                    throw new Exception("Server not yet logged in");
                }
                id = server.GetUserInfo().user_id;
            }

            server.GetKeyDataRecord(id, delegate(KeyDataInfo info) {
                KeyData inst = new KeyData(server, info);

                if (onDone != null)
                {
                    onDone(inst);
                }
            },
                                    delegate(ErrorReply reply) {
                if (onDone != null)
                {
                    onDone(null);
                }
            });
        }
		public static void Find(ServervilleClient server, string id, Action<KeyData> onDone)
		{
			if(server == null)
				throw new Exception("Must supply a server");
			
			if(id == null)
			{
				if(server.GetUserInfo() == null)
					throw new Exception("Server not yet logged in");
				id = server.GetUserInfo().user_id;
			}
				
			server.GetKeyDataRecord(id, delegate(KeyDataInfo info) {
				KeyData inst = new KeyData(server, info);

				if(onDone != null)
					onDone(inst);
			},
			delegate(ErrorReply reply) {
				if(onDone != null)
					onDone(null);
			});
		}