Пример #1
0
        public string GetDescription(bool AlwaysMake = false)
        {
            if (Description != null && Description.Length > 0 && !AlwaysMake)
            {
                return(Description);
            }

            string DescrStr = "";

            switch (Action)
            {
            case FirewallRule.Actions.Allow: DescrStr += Translate.fmt("str_allow") + " "; break;

            case FirewallRule.Actions.Block: DescrStr += Translate.fmt("str_block") + " "; break;
            }

            switch (Direction)
            {
            case FirewallRule.Directions.Inbound: DescrStr += Translate.fmt("str_inbound") + " "; break;

            case FirewallRule.Directions.Outboun: DescrStr += Translate.fmt("str_outbound") + " "; break;
            }

            DescrStr += ProgID.FormatString();

            // todo: add more info

            return(DescrStr);
        }