private static object GetJsonDto(SupportedRealm[] realms, RiotUpdateDaemon.UpdaterState update) { return (object) new { realm = ((Func<string, object>) (realmId => (object) Enumerable.FirstOrDefault<SupportedRealm>((IEnumerable<SupportedRealm>) realms, (Func<SupportedRealm, bool>) (x => realmId.Equals(x.Id, StringComparison.OrdinalIgnoreCase)))))(update.RealmId), status = update.Status, position = update.Position, length = update.Length }; }
private static object GetJsonDto(SupportedRealm[] realms, RiotUpdateDaemon.UpdaterState update) { Func<string, object> func = (string realmId) => realms.FirstOrDefault<SupportedRealm>((SupportedRealm x) => realmId.Equals(x.Id, StringComparison.OrdinalIgnoreCase)); return new { realm = func(update.RealmId), status = update.Status, position = update.Position, length = update.Length }; }