コード例 #1
0
 public MarketProfile(AudienceSize AudienceSize, Monetisation MonetisationType, Margin Margin, AppComplexity AppComplexity, NicheSpeed NicheSpeed)
 {
     this.AudienceSize     = AudienceSize;
     this.MonetisationType = MonetisationType;
     this.Margin           = Margin;
     this.AppComplexity    = AppComplexity;
     this.NicheSpeed       = NicheSpeed;
 }
コード例 #2
0
        public static GameEntity SetMarkets(
            NicheType nicheType,
            int startDate,
            int duration,
            GameContext gameContext,
            AudienceSize AudienceSize, Monetisation MonetisationType, Margin Margin, NicheSpeed Iteration, AppComplexity ProductComplexity
            )
        {
            var profile = new MarketProfile
            {
                AudienceSize     = AudienceSize,
                NicheSpeed       = Iteration,
                Margin           = Margin,
                MonetisationType = MonetisationType,
                AppComplexity    = ProductComplexity
            };

            return(SetMarkets(nicheType, startDate, duration, gameContext, profile));
        }
コード例 #3
0
 GameEntity SetMarkets(NicheType nicheType,
                       int startDate,
                       int duration,
                       AudienceSize AudienceSize, Monetisation MonetisationType, Margin Margin, NicheSpeed Iteration, AppComplexity ProductComplexity
                       )
 {
     return(SetMarkets(
                nicheType,
                startDate,
                duration,
                new MarketProfile
     {
         AudienceSize = AudienceSize,
         NicheSpeed = Iteration,
         Margin = Margin,
         MonetisationType = MonetisationType,
         AppComplexity = ProductComplexity
     }
                ));
 }
コード例 #4
0
 // audiences
 public MarketProfile SetAudience(AudienceSize audienceSize)
 {
     AudienceSize = audienceSize;
     return(this);
 }
コード例 #5
0
        // Full Audience
        public static long GetFullAudience(MarketProfile profile, int nicheId)
        {
            AudienceSize audienceSize = profile.AudienceSize;

            return(Randomise((long)audienceSize, nicheId));
        }