public PlayJoiVideoCommandProcessor(LineService lineService
                                     , IVideoAccessor videoAccessor
                                     , IRandomNumberService randomNumberService) : base(Keyword.PlayJoiVideo, lineService)
 {
     _videoAccessor       = videoAccessor;
     _randomNumberService = randomNumberService;
 }
Esempio n. 2
0
 public IntegrationDal(MongoClient mongoClient,
                       IOptions <MongoConfig> mongoConfig, IMapper mapper, IRandomNumberService randomNumberService)
     : base(mongoClient, mongoConfig)
 {
     _mapper = mapper;
     _randomNumberService = randomNumberService;
 }
 public ChanceCommandProcessor(LineService lineService
                               , IBookmarkService bookmarkService
                               , IRandomNumberService randomNumberService) : base(Keyword.Chance, lineService)
 {
     _lineService         = lineService;
     _bookmarkService     = bookmarkService;
     _randomNumberService = randomNumberService;
 }
 public EdgeMessageProcessor(ISystemVocabularyAccessor systemVocabularyAccessor
                             , IVariableAccessor variableAccessor
                             , IRandomNumberService randomPercentService)
 {
     _systemVocabularyAccessor = systemVocabularyAccessor;
     _variableAccessor         = variableAccessor;
     _randomPercentService     = randomPercentService;
 }
 public TauntFromFileCommandProcessor(LineService lineService
                                      , IPathsAccessor pathsAccessor
                                      , ILineCollectionFilter lineCollectionFilter
                                      , IRandomNumberService randomNumberService) : base(Keyword.TauntFromFile, lineService)
 {
     _pathsAccessor        = pathsAccessor;
     _lineCollectionFilter = lineCollectionFilter;
     _randomNumberService  = randomNumberService;
 }
 public BallTortureCommandProcessor(LineService lineService
                                    , IConfigurationAccessor configurationAccessor
                                    , IRandomNumberService randomNumberService
                                    , IPathsAccessor pathsAccessor) : base(Keyword.BallTorture, lineService)
 {
     _lineService           = lineService;
     _configurationAccessor = configurationAccessor;
     _randomNumberService   = randomNumberService;
     _pathsAccessor         = pathsAccessor;
 }
        public WordSearchGrid(int rows, int columns, IWordPlacementService wordPlacementService,
                              IRandomNumberService randomNumberService)
        {
            Rows    = rows;
            Columns = columns;

            Grid = new char[rows, columns];
            _randomNumberService = randomNumberService;
            _wordPlacement       = wordPlacementService;
        }
Esempio n. 8
0
 public DecideOrgasmCommandProcessor(LineService lineService
                                     , IRandomNumberService randomNumberService
                                     , IBookmarkService bookmarkService
                                     , ISettingsAccessor settingsAccessor
                                     ) : base(Keyword.DecideOrgasm, lineService)
 {
     _randomNumberService = randomNumberService;
     _bookmarkService     = bookmarkService;
     _settingsAccessor    = settingsAccessor;
 }
 public RequestTaskCommandProcessor(LineService lineService
                                    , ITimeService timeService
                                    , IPathsAccessor pathsAccessor
                                    , ILineCollectionFilter lineCollectionFilter
                                    , IRandomNumberService randomNumberService
                                    ) : base(Keyword.SendDailyTasks, lineService)
 {
     _timeService          = timeService;
     _pathsAccessor        = pathsAccessor;
     _lineCollectionFilter = lineCollectionFilter;
     _randomNumberService  = randomNumberService;
 }
Esempio n. 10
0
 public CustomTaskCommandProcessor(LineService lineService
                                   , IConfigurationAccessor configurationAccessor
                                   , IRandomNumberService randomNumberService
                                   , IVariableAccessor variableAccessor
                                   , IPathsAccessor pathsAccessor) : base(Keyword.CustomTask, lineService)
 {
     _lineService           = lineService;
     _configurationAccessor = configurationAccessor;
     _randomNumberService   = randomNumberService;
     _variableAccessor      = variableAccessor;
     _pathsAccessor         = pathsAccessor;
 }
Esempio n. 11
0
 public WanderNode(
     IActorStateModel actorStateModel,
     IRandomNumberService randomNumberService,
     ScreenSizeModel screenSizeModel)
 {
     _randomNumberService    = randomNumberService;
     _screenSizeModel        = screenSizeModel;
     _blackBoard             = actorStateModel.Get <BlackBoardDataComponent>();
     _originDataComponent    = actorStateModel.Get <OriginDataComponent>();
     _wanderDataComponent    = actorStateModel.Get <WanderDataComponent>();
     _transformDataComponent = actorStateModel.Get <TransformDataComponent>();
 }
Esempio n. 12
0
 public VitalSubService(IPathsAccessor pathsAccessor
                        , ILineCollectionFilter lineCollectionFilter
                        , IRandomNumberService randomNumberService
                        , ISettingsAccessor settingsAccessor
                        , IScriptAccessor scriptAccessor
                        )
 {
     _pathsAccessor        = pathsAccessor;
     _lineCollectionFilter = lineCollectionFilter;
     _randomNumberService  = randomNumberService;
     _settingsAccessor     = settingsAccessor;
     _scriptAccessor       = scriptAccessor;
 }
 public ShowImageCommandProcessorBase(string keyword
                                      , ImageGenre imageGenre
                                      , LineService lineService
                                      , IImageAccessor imageAccessor
                                      , IRandomNumberService randomNumberService
                                      ) : base(keyword, lineService)
 {
     Keyword              = keyword;
     _lineService         = lineService;
     _imageAccessor       = imageAccessor;
     _randomNumberService = randomNumberService;
     Genre = imageGenre;
 }
 public VitalSubAssignmentCommandProcessor(LineService lineService
                                           , ISettingsAccessor settingsAccessor
                                           , ILineCollectionFilter lineCollectionFilter
                                           , IRandomNumberService randomNumberService
                                           , IPathsAccessor pathsAccessor
                                           , IVitalSubService vitalSubService
                                           )
     : base(Keyword.VitalSubAssignment, lineService)
 {
     _settingsAccessor     = settingsAccessor;
     _lineCollectionFilter = lineCollectionFilter;
     _pathsAccessor        = pathsAccessor;
     _randomNumberService  = randomNumberService;
     _vitalSubService      = vitalSubService;
 }
        public RandomVocabularyProcessor(LineService lineService, IRandomNumberService randomNumberService)
        {
            _lineService         = lineService;
            _randomNumberService = randomNumberService;

            Vocabulary = new Dictionary <string, Func <Session, string, string> >
            {
                { "#Random(.*)", (session, line) => GetRandom(session, line, 1).ToString() },
                { "#RANDNumberLow", (session, line) => GetRandom(1 * session.Domme.DomLevel, 6 * session.Domme.DomLevel, 1).ToString() },
                { "#RANDNumberHigh", (session, line) => GetRandom(5 * session.Domme.DomLevel, 21 * session.Domme.DomLevel, 1).ToString() },
                { "#RANDNumber", (session, line) => GetRandom(1 * session.Domme.DomLevel, 11 * session.Domme.DomLevel, 1).ToString() },
                { "#RandomRound5(.*)", (session, line) => GetRandom(session, line, 5).ToString() },
                { "#RandomRound10(.*)", (session, line) => GetRandom(session, line, 10).ToString() },
                { "#RandomRound100(.*)", (session, line) => GetRandom(session, line, 100).ToString() },
            };
        }
 public GetCommandProcessorsService(IScriptAccessor scriptAccessor
                                    , IFlagAccessor flagAccessor
                                    , LineService lineService
                                    , IImageAccessor imageAccessor
                                    , IVideoAccessor videoAccessor
                                    , IVariableAccessor variableAccessor
                                    , ITauntAccessor tauntAccessor
                                    , IConfigurationAccessor configurationAccessor
                                    , IRandomNumberService randomNumberService
                                    , INotifyUser notifyUser
                                    , ISettingsAccessor settingsAccessor
                                    , IPathsAccessor pathsAccessor
                                    , IBookmarkService bookmarkService
                                    , IMediaContainerService mediaContainerService
                                    , ITimeService timeService
                                    , ILineCollectionFilter lineCollectionFilter
                                    , IVitalSubService vitalSubService
                                    , IConditionalObjectLogic conditionalObjectLogic
                                    , IVocabularyProcessor sessionVocabularyProcessor
                                    )
 {
     _scriptAccessor             = scriptAccessor;
     _flagAccessor               = flagAccessor;
     _lineService                = lineService;
     _imageAccessor              = imageAccessor;
     _videoAccessor              = videoAccessor;
     _variableAccessor           = variableAccessor;
     _tauntAccessor              = tauntAccessor;
     _configurationAccessor      = configurationAccessor;
     _randomNumberService        = randomNumberService;
     _notifyUser                 = notifyUser;
     _settingsAccessor           = settingsAccessor;
     _pathsAccessor              = pathsAccessor;
     _bookmarkService            = bookmarkService;
     _mediaContainerService      = mediaContainerService;
     _timeService                = timeService;
     _lineCollectionFilter       = lineCollectionFilter;
     _vitalSubService            = vitalSubService;
     _conditionalObjectLogic     = conditionalObjectLogic;
     _sessionVocabularyProcessor = sessionVocabularyProcessor;
 }
        public AudioService(
            AudioServiceConfig audioServiceConfig,
            AudioSourceItem.Pool audioSourceItemPool,
            IAudioClipRepository <MusicAudioClipId> musicRepository,
            IAudioClipRepository <EffectAudioClipId> effectsRepository,
            IRandomNumberService randomNumberService)
        {
            _audioServiceConfig  = audioServiceConfig;
            _audioSourceItemPool = audioSourceItemPool;
            _musicRepository     = musicRepository;
            _effectsRepository   = effectsRepository;
            _randomNumberService = randomNumberService;

            _audioChannels = EnumIterator <AudioChannel> .Iterator
                             .ToDictionary(
                audioChannel => audioChannel,
                audioChannel => new List <AudioSourceItem>());

            _channelVolumes = EnumIterator <AudioChannel> .Iterator
                              .ToDictionary(
                audioChannel => audioChannel,
                _audioServiceConfig.GetDefaultVolume);
        }
Esempio n. 18
0
        public VocabularyProcessor(ILineCollectionFilter lineCollectionFilter
                                   , LineService lineService
                                   , IVocabularyAccessor vocabularyAccessor
                                   , IImageAccessor imageAccessor
                                   , IRandomNumberService randomNumberService
                                   , ISettingsAccessor settingsAccessor
                                   )
        {
            var settings = settingsAccessor.GetSettings();

            _lineCollectionFilter = lineCollectionFilter;
            _lineService          = lineService;
            _vocabularyAccessor   = vocabularyAccessor;
            _vocabularyProcessors = new List <IVocabularyProcessor>
            {
                new ImageVocabularyProcessor(imageAccessor),
                new RandomVocabularyProcessor(lineService, randomNumberService),
                new SessionVocabularyProcessor(),
                new SettingsVocabularyProcessor(settingsAccessor)
            };
            _codeVocabulary = new Dictionary <string, Func <string, Session, string> >
            {
                { "#DommeName", (line, session) => line.Replace("#DommeName", session.Domme.Name) },
                { "#DomAge", (line, session) => line.Replace("#DomAge", session.Domme.Age.ToString()) },
                { "#DomApathy", (line, session) => line.Replace("#DomApathy", session.Domme.ApathyLevel.ToString()) },
                { "#DomAvgCockMin", (line, session) => line.Replace("#DomAvgCockMin", session.Domme.CockSmallLimit.ToString()) },
                { "#DomAvgCockMax", (line, session) => line.Replace("#DomAvgCockMax", session.Domme.CockBigLimit.ToString()) },
                { "#DomBirthdayMonth", (line, session) => line.Replace("#DomBirthdayMonth", session.Domme.BirthDay.ToString("MMMM")) },
                { "#DomBirthdayDay", (line, session) => line.Replace("#DomBirthdayDay", session.Domme.BirthDay.Day.ToString()) },
                { "#DomCup", (line, session) => line.Replace("#DomCup", session.Domme.CupSize.ToString()) },
                { "#DomEyes", (line, session) => line.Replace("#DomEyes", session.Domme.EyeColor) },
                { "#DomHair", (line, session) => line.Replace("#DomHair", session.Domme.HairColor) },
                { "#DomHairLength", (line, session) => line.Replace("#DomHairLength", session.Domme.HairLength.ToString()) },
                { "#DomHonorific", (line, session) => line.Replace("#DomHonorific", session.Domme.Honorific) },
                { "#DomLargeCockMin", (line, session) => line.Replace("#DomLargeCockMin", (session.Domme.CockBigLimit + 1).ToString()) },
                { "#DomLevel", (line, session) => line.Replace("#DomLevel", session.Domme.DomLevel.ToString()) },
                { "#DomMood", (line, session) => line.Replace("#DomMood", session.Domme.MoodLevel.ToString()) },
                { "#DomMoodMax", (line, session) => line.Replace("#DomMoodMax", session.Domme.MoodHappy.ToString()) },
                { "#DomMoodMin", (line, session) => line.Replace("#DomMoodMin", session.Domme.MoodAngry.ToString()) },
                { "#DomName", (line, session) => line.Replace("#DomName", session.Domme.Name) },
                { "#DomOrgasmRate", (line, session) => line.Replace("#DomOrgasmRate", "allow " + session.Domme.AllowsOrgasms.ToString().ToLower()) },
                { "#DomRuinRate", (line, session) => line.Replace("#DomRuinRate", "ruin " + session.Domme.RuinsOrgasms.ToString().ToLower()) },
                { "#DomSelfAgeMax", (line, session) => line.Replace("#DomSelfAgeMax", session.Domme.AgeOldLimit.ToString()) },
                { "#DomSelfAgeMin", (line, session) => line.Replace("#DomSelfAgeMin", session.Domme.AgeYoungLimit.ToString()) },
                { "#DomSmallCockMax", (line, session) => line.Replace("#DomSmallCockMax", (session.Domme.CockSmallLimit - 1).ToString()) },
                { "#DomSubAgeMax", (line, session) => line.Replace("#DomSubAgeMax", session.Domme.SubAgeOldLimit.ToString()) },
                { "#DomSubAgeMin", (line, session) => line.Replace("#DomSubAgeMin", session.Domme.SubAgeYoungLimit.ToString()) },

                { "#GreetSub", (line, session) => line.Replace("#GreetSub", GetGreetingReplacement(DateTime.Now)) },
                { "#EdgeTaunt", (line, session) => line.Replace("#EdgeTaunt", GetEdgeTaunt(session)) },
                { "#PetName", GetPetName },

                { "#SubName", (line, session) => line.Replace("#SubName", session.Sub.Name) },
                { "#SubAge", (line, session) => line.Replace("#SubAge", session.Sub.Age.ToString()) },
                { "#SubBirthdayMonth", (line, session) => line.Replace("#SubBirthdayMonth", session.Sub.Birthday.ToString("MMMM")) },
                { "#SubBirthdayDay", (line, session) => line.Replace("#SubBirthdayDay", session.Sub.Birthday.Day.ToString()) },
                { "#SubCockSize", (line, session) => line.Replace("#SubCockSize", session.Sub.CockSize.ToString()) },
                { "#SubEyes", (line, session) => line.Replace("#SubEyes", session.Sub.EyeColor) },
                { "#SubHair", (line, session) => line.Replace("#SubHair", session.Sub.HairColor) },
                { "#SubWritingTaskMax", (line, session) => line.Replace("#SubWritingTaskMax", session.Sub.WritingTaskMax.ToString()) },
                { "#SubWritingTaskMin", (line, session) => line.Replace("#SubWritingTaskMin", session.Sub.WritingTaskMin.ToString()) },

                { "#ShortName", (line, session) => line.Replace("#ShortName", settings.Domme.GlitterContactName) },
                { "#GlitterContact1", (line, session) => line.Replace("#GlitterContact1", session.Glitter[0].Name) },
                { "#Contact1", (line, session) => line.Replace("#Contact1", session.Glitter[0].Name) },
                { "#GlitterContact2", (line, session) => line.Replace("#GlitterContact2", session.Glitter[1].Name) },
                { "#Contact2", (line, session) => line.Replace("#Contact2", session.Glitter[1].Name) },
                { "#GlitterContact3", (line, session) => line.Replace("#GlitterContact3", session.Glitter[2].Name) },
                { "#Contact3", (line, session) => line.Replace("#Contact3", session.Glitter[2].Name) },
                { "#GlitterContact4", (line, session) => line.Replace("#GlitterContact4", session.Glitter[3].Name) },
                { "#Contact4", (line, session) => line.Replace("#Contact4", session.Glitter[3].Name) },

                //{ "#CBTCockCount", (line, session) => line.Replace("#CBTCockCount", session.CbtCockCount) },
                //{ "#CBTBallsCount", (line, session) => line.Replace("#CBTBallsCount", session.CbtBallsCount) },

                //{ "#OrgasmLockDate",  (line, session) => session.Sub.IsOrgasmRestricted ? line.Replace("#OrgasmLockDate", "#CockToClit") :"#C**k" },
                { "#C**k", (line, session) => line.Replace("#C**k", session.Sub.CallCockAClit ? "#CockToClit" :"#C**k") },
                { "stroking", (line, session) => session.Sub.CallCockAClit ? line.Replace("stroking", "#StrokingToRubbing") :"stroking" },
                { "#Balls", (line, session) => session.Sub.CallBallsAPussy ? line.Replace("#Balls", "#BallsToPussy") :"#Balls" },
                { "those #Balls", (line, session) => session.Sub.CallBallsAPussy ? line.Replace("those #Balls", "that #BallsToPussy") :"those #Balls" },
                { "#SessionEdges", (line, session) => line.Replace("#SessionEdges", session.Sub.EdgeCount.ToString()) },
                // Not sure if this is torture level or how many times it's been done
                { "#SessionCBTCock", (line, session) => line.Replace("#SessionCBTCock", session.Sub.CockTortureLevel.ToString()) },
                { "#SessionCBTBalls", (line, session) => line.Replace("#SessionCBTBalls", session.Sub.BallsTortureLevel.ToString()) },
                { "#GeneralTime", (line, session) => line.Replace("#GeneralTime", GetGeneralTime(DateTime.Now)) },
                { "#CurrentTime", (line, session) => line.Replace("#CurrentTime", DateTime.Now.ToString("h:mm")) },
                { "#CurrentDay", (line, session) => line.Replace("#CurrentDay", DateTime.Now.ToString("dddd")) },
                { "#CurrentMonth", (line, session) => line.Replace("#CurrentMonth", DateTime.Now.ToString("MMMMM")) },
                { "#CurrentYear", (line, session) => line.Replace("#CurrentYear", DateTime.Now.ToString("yyyy")) },
                { "#CurrentDate", (line, session) => line.Replace("#CurrentDate", DateTime.Now.ToShortDateString()) },
                { "#RP_CaseNumber", (line, session) => line.Replace("#RP_CaseNumber", session.GameBoard.SelectedCases.LastOrDefault().ToString()) },
                { "#RP_EdgeOffer", (line, session) => line.Replace("#RP_EdgeOffer", (session.GameBoard.Offer?.Edges).GetValueOrDefault().ToString()) },
                { "#RP_TokenOffer", (line, session) => line.Replace("#RP_TokenOffer", (session.GameBoard.Offer?.Tokens).GetValueOrDefault().ToString()) },
                { "#RP_RespondCase", (line, session) => line.Replace("#RP_RespondCase", session.GameBoard.LastSelectedCase?.ToString() ?? string.Empty) },
            };
        }
Esempio n. 19
0
 public RandomController(IRandomNumberService rnd)
 {
     _rnd = rnd;
 }
Esempio n. 20
0
 public MultiplicationService(IRandomNumberService _randomNumberService)
 {
     randomService = _randomNumberService;
 }
Esempio n. 21
0
 public LuckyNumberService(IRandomNumberService randomNumberService)
 {
     _randomNumberService = randomNumberService;
 }
Esempio n. 22
0
 public PasswordService(IStorageService storageService, IRandomNumberService randomNumberService)
 {
     _storageService      = storageService;
     _randomNumberService = randomNumberService;
 }
Esempio n. 23
0
 public AdminService(IAsyncDocumentSession session, IRandomNumberService randomNumberService) : base(session)
 {
     _randomNumberService = randomNumberService;
 }
Esempio n. 24
0
 public Encounter(ISpaceShip player, ISpaceShip opponent, IRandomNumberService randomNumberService)
 {
     this.player              = player;
     this.opponent            = opponent;
     this.randomNumberService = randomNumberService;
 }
Esempio n. 25
0
 public AuthAccountRepository(AuthContext dbContext, IRandomNumberService randomNumberService)
 {
     _dbContext           = dbContext;
     _randomNumberService = randomNumberService;
 }
Esempio n. 26
0
		public Encounter(ISpaceShip player, ISpaceShip opponent, IRandomNumberService randomNumberService)
		{
			this.player = player;
			this.opponent = opponent;
			this.randomNumberService = randomNumberService;
		}
Esempio n. 27
0
 public RandomTextCommandProcessor(LineService lineService
                                   , IRandomNumberService randomNumberService) : base(Keyword.RandomText, lineService)
 {
     _randomNumberService = randomNumberService;
 }
Esempio n. 28
0
 public ShowImageCommandProcessor(IImageAccessor imageAccessor
                                  , LineService lineService
                                  , IRandomNumberService randomNumberService) : base(Keyword.ShowImage, lineService)
 {
     _imageAccessor = imageAccessor;
 }
Esempio n. 29
0
 public MainController(IRandomNumberService randomNumberService, IOperatorsService operatorsService)
 {
     this.randomNumberService = randomNumberService;
     this.operatorsService    = operatorsService;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="randomNumberService"></param>
 public WordPlacementService(IRandomNumberService randomNumberService)
 {
     _randomNumberService = randomNumberService;
     _directions          = (DirectionFlagsEnum[])Enum.GetValues(typeof(DirectionFlagsEnum));
 }
 /// <summary>
 /// RandomGeneratorController constructor
 /// </summary>
 /// <param name="numberService"></param>
 public RandomGeneratorController(IRandomNumberService numberService)
 {
     this.RandomNumberService = numberService;
 }
Esempio n. 32
0
 public AddRandomNumberHeader2Filter(IRandomNumberService randomNumberService)
 {
     _randomNumberService = randomNumberService;
 }
Esempio n. 33
0
 public ShowBlowjobImageCommandProcessor(IImageAccessor imageAccessor
                                         , LineService lineService
                                         , IRandomNumberService randomNumberService) : base(Common.Constants.Keyword.ShowBlowjobImage, ImageGenre.B*****b, lineService, imageAccessor, randomNumberService)
 {
 }
Esempio n. 34
0
 public RPSGame(IRandomNumberService rnd)
 {
     this.GameID = Guid.NewGuid();
     _rnd = rnd;
 }
Esempio n. 35
0
 public HomeController(IRandomNumberService randomNumberService)
 {
     _randomNumberService = randomNumberService;
 }
Esempio n. 36
0
 public RPSGameRepository(IRandomNumberService serv)
 {
     _rnd = serv;
 }