public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_wonRule = a_rulesFactory.GetNewWonRule(); m_observer = new List<BlackjackObserver>(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_winRule = a_rulesFactory.GetWhoWinsRule(); m_BlackJackObserver = new List<BlackJackObserver>(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_winnerRule = a_rulesFactory.EqualScoreRule(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_EqualRule = a_rulesFactory.GetEqualRule(); m_subscribers = new List<IObserver>(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_winnerRule = a_rulesFactory.GetWinnerRule(); m_deckFactory = new DeckFactory(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_winRule = a_rulesFactory.GetWinRule(); m_card = new List<CardObserver>(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_draw = a_rulesFactory.playerLose(); m_observer = new List<rules.IgameObserver>(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_winnerRule = a_rulesFactory.GetWinnerRule(); m_observers = new List<BlackJackObserver>(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetSoft17Rule(); // CHANGED RULE. m_drawRule = a_rulesFactory.GetDrawRule(); // RULE FOR PLAYER TO WIN ON DRAW. m_observers = new List<CardDrawObserver>(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_observers = new List<PlayerHandChangedObserver>(); m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_winRule = a_rulesFactory.GetWinRule(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_winRule = a_rulesFactory.GetWinRule(); m_maxScoreRule = a_rulesFactory.getMaxScoreRule(); m_subscribers = new List<CardDealtListener>(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_tieRule = a_rulesFactory.GetTieRule(); m_observers = new List<IDrawCardObserver>(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_observer = new List<IGameobserver>(); m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetSoft17Rule(); //This is our rule. None shall disobey! m_tieRule = a_rulesFactory.GetTieRule(); }
// TODO testing herer public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); //m_hitRule = a_rulesFactory.Get17Rule(); // TODO GetWinnerStrategy is hardcoden at momens m_winnerRule = a_rulesFactory.GetWinnerStrategy(); }
public Game(rules.IRulesFactory a_rulesFactory) { m_observers = new List<PlayerHandChangedObserver>(); m_rulesFactory = a_rulesFactory; m_dealer = new Dealer(m_rulesFactory); m_player = new Player(); //subscribe to dealer events (when cards are dealed) m_dealer.AddSubscriber(this); }
public AjaxResCode UpdateVersion() { AjaxResCode res = new AjaxResCode(); try { res.Data = 0; Mate8RequestBody Version = DecryptByModel <Mate8RequestBody>(); rules rule = Version.rules; Hw_Users u = UsersByQ(QQNumber); Hw_UserVersionLibrary Uvl = new Hw_UserVersionLibrary { UId = u.Id, DeviceName = rule.DeviceName, D_version = rule.D_version, Json = ResultStr, IsResource = 0, IMEI = u.IMEI, version = rule.FirmWare.Split('B')[1].Substring(0, 3), FirmWare = rule.FirmWare }; HwPushCon = new HwPushContext(); var Iusv = HwPushCon.Hw_UserVersionLibrary.Where(x => x.UId == Uvl.UId && x.DeviceName == Uvl.DeviceName && x.D_version == Uvl.D_version); if (Iusv.Count() == 0) { HwPushCon.Hw_UserVersionLibrary.Add(Uvl); if (HwPushCon.SaveChanges() > 0) { res.Data = Uvl.id; } } else { Hw_UserVersionLibrary OldUvl = Iusv.FirstOrDefault(); if (OldUvl.IMEI == null) { res.Data = OldUvl.id; } } } catch (Exception ee) { res.Message = ee.Message; } return(res); }
//Splits the rules based on whatever rule splitter is defined as, then the multiple strings are initialized as the class rules. public void RuleAggregation() { string[] splitRules = new string[20]; splitRules = rules.Split(RULE_SPLITTER); foreach (string splitString in splitRules) { string[] splitAssign = new string[20]; splitAssign = splitString.Split(RULE_ASSIGNER); for (int i = 0; i < splitAssign.Length - 1; i += 2) { rule = new rules(splitAssign[i][0], splitAssign[i + 1]); ruleList.Add(rule); } } }
/// <summary> /// Load rules from the rules.xml file. /// </summary> private void LoadRules() { string rulesFilename = string.Format("{0}.rules2.xml", CIX.Username); string filename = Path.Combine(CIX.HomeFolder, rulesFilename); if (File.Exists(filename)) { StreamReader fileStream = null; try { fileStream = new StreamReader(filename); using (XmlReader reader = XmlReader.Create(fileStream)) { XmlSerializer serializer = new XmlSerializer(typeof(rules)); rules rules = (rules)serializer.Deserialize(reader); ruleGroups = new List <RuleGroup>(); foreach (RuleGroup ruleGroup in rules.Items) { ruleGroups.Add(ruleGroup); } } } catch (Exception e) { LogFile.WriteLine("Error parsing rules file {0} : {1}", filename, e.Message); } finally { if (fileStream != null) { fileStream.Close(); fileStream.Dispose(); } } } }
//z sheet style roztridi LM styles (a zpracuje je do rules) a zbytek (normalni CSS styly) static rules separateLM_CSS_styles(body pg) { if (string.IsNullOrEmpty(pg.bodyStyle)) return null; rules res = null; StringBuilder htmlCss = new StringBuilder("\r\n"); StringBuilder htmlCssComment = new StringBuilder(); StringBuilder lmCss = new StringBuilder(); //pouze selektor a prazdna {} //*** simple CSS parser: var obj = parseCSS(pg.bodyStyle); foreach (var rule in obj) { bool isAnyHtml = false; List<ruleProp> lmProps = null; foreach (var prop in rule.props) { var whichProp = Lib.courseModelJsonMLMeta.isLMProp(prop.name); var isLm = whichProp != false; var isHtml = whichProp != true; if (isLm) { if (res == null) res = new rules { lmRules = new List<rule>() }; if (lmProps == null) { res.lmRules.Add(new rule { selector = rule.selector, props = lmProps = new List<ruleProp>() }); lmCss.AppendLine(rule.selector + " {}"); htmlCssComment.AppendLine(rule.selector + " {"); } lmProps.Add(prop); htmlCssComment.Append(" "); prop.ToBuilder(htmlCssComment); } if (isHtml) { if (!isAnyHtml) { htmlCss.AppendLine(rule.htmlSelector + " {"); isAnyHtml = true; } htmlCss.Append(" "); prop.ToBuilder(htmlCss); } } if (isAnyHtml) htmlCss.AppendLine("}"); if (lmProps != null) htmlCssComment.AppendLine("}"); } pg.bodyStyle = htmlCss.ToString() + "/*\r\n" + htmlCssComment.ToString() + "*/\r\n"; //*** ModelText parsing if (res != null) res.finish(lmCss.ToString()); //merge simple CSS rules o ICssRulesetData return res; }
public Game(rules.IRulesFactory a_rulesFactory) { m_dealer = new Dealer(a_rulesFactory); m_player = new Player(); }
public void Visit(rules.RulesFactory rules) { HitRuleName = rules.GetHitRule().GetType().Name; NewGameRuleName = rules.GetNewGameRule().GetType().Name; WinRuleName = rules.GetWinRule().GetType().Name; }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_equalScoreWinRule = a_rulesFactory.GetEqualScoreRule(); }
public void Addsub(rules.IgameObserver sub) { m_observer.Add(sub); }
AddRules(rules, flags);
if (rules[8].DoesRuleMatch(rules, s[0..i]) && rules[11].DoesRuleMatch(rules, s[i..s.Length]))
foreach (var(from, length, to) in Replacements(rules, m, true)) {
public Dealer(rules.ConcreteRules.RuleFactory a_rules) { m_deck = null; m_startGameRule = a_rules.GetStartNewGameRule(); //m_startGameRule = new rules.EuroStartNewGameStrategy(); }
public Dealer(rules.RulesFactory a_rulesFactory) { m_newGameRule = a_rulesFactory.GetNewGameRule(); m_hitRule = a_rulesFactory.GetHitRule(); m_winRule = a_rulesFactory.GetWinRule(); }
private void BeginStateInitialization() { currentState = state.Pause; lastState = state.Active; currentRules = new rules(this); }