LoggerHelper.LogOffer C# (CSharp) Method

LogOffer() public static method

public static LogOffer ( Offer offer ) : void
offer Offer
return void
    public static void LogOffer(Offer offer)
    {
        System.Console.WriteLine ("-------------------");

        System.Console.WriteLine ("Offer : " + offer.Reference);

        System.Console.WriteLine ("Features : "+offer.Features.Count);
        foreach (var feature in offer.Features)
        {
            LogFeature(feature);
        }

        System.Console.WriteLine("Resources : "+offer.Resources.Count);
        foreach(var res in offer.Resources)
        {
            LogResource(res);
        }

        System.Console.WriteLine("Offer bundles : "+offer.BundlesReferences.Count);
        foreach(var bdl in offer.BundlesReferences)
        {
            System.Console.WriteLine("Bundle : "+bdl);
        }

        System.Console.WriteLine("Offer additional parameters : "+offer.AdditionalParameters.Keys.Count);
        foreach(var param in offer.AdditionalParameters.Keys)
        {
            System.Console.WriteLine("Parameter : " + param + " = " + offer.AdditionalParameters[param]);
        }

        System.Console.WriteLine ("-------------------");
    }