Ejemplo n.º 1
0
    private void PrintAvailbleChannelsList()
    {
        var channelIds = typeof(InviteChannelIds)
                         .GetFields(BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy)
                         .Where(fi => fi.IsLiteral && !fi.IsInitOnly)
                         .Select(field => field.GetValue("").ToString())
                         .ToList();

        var messageBuilder = new StringBuilder("Invite channels availability:\n");

        channelIds.ForEach(channelId => messageBuilder.AppendLine(string.Format("{0}: {1}", channelId, GetSocial.IsInviteChannelAvailable(channelId))));

        _console.LogD(messageBuilder.ToString());
    }