private void OnGetInfo(ServerInfoEventArgs args) { if (GetInfo != null) { GetInfo(this, args); } }
/// <summary> /// Gets current server info. /// </summary> /// <returns>An instance info object contains server status.</returns> public ServerInfo GetServerInfo() { var args = new ServerInfoEventArgs(); OnGetInfo(args); return(args.ServerInfo); }
private void PushService_GetInfo(object sender, ServerInfoEventArgs args) { OnGetInfo(args); }
/// <summary> /// Override this to add logic when clients request server's info. /// </summary> protected virtual void OnGetInfo(ServerInfoEventArgs args) { args.ServerInfo = new ServerInfo { PushPattern = DisplayName, Counter = Count }; }
/// <summary> /// Gets current server info. /// </summary> /// <returns>An instance info object contains server status.</returns> public ServerInfo GetServerInfo() { var args = new ServerInfoEventArgs(); OnGetInfo(args); return args.ServerInfo; }