public override IQueryable <Person> DefineModelList() { IQueryable <Person> qmembers; if (CanView != true) { qmembers = DbUtil.Db.PeopleQuery2("PeopleId = 0"); } else if (StatusFlag.HasValue()) { qmembers = DbUtil.Db.PeopleQuery2($"StatusFlag = '{StatusFlag}'", fromDirectory: true); } else if (OrgId.HasValue) { qmembers = DbUtil.Db.PeopleQuery2($"IsMemberOfDirectory( Org={OrgId} ) = 1 ", fromDirectory: true); } else if (DivId.HasValue) { qmembers = DbUtil.Db.PeopleQuery2($"IsMemberOfDirectory( Div={DivId} ) = 1", fromDirectory: true); } else { qmembers = DbUtil.Db.PeopleQuery2("PeopleId = 0"); } if (Name.HasValue()) { qmembers = from p in qmembers where p.Family.HeadOfHousehold.LastName.Contains(Name) || p.Name.Contains(Name) select p; } return(qmembers); }
public void UpdateStatus() { List <Effect> removable = new List <Effect>(); foreach (var effect in effects) { if (effect.duration.value == 0) { removable.Append(effect); } } if (removable.Count != 0) { effects = effects.Except(removable).ToList(); } if (HPCurrent <= 0) { dieTriggeredEffects(this); if (HPCurrent <= 0) { status |= StatusFlag.Dead; gameObject.SetActive(false); BoardManager.Instance.boardStatus[position.col][position.row] = null; } } }
public File GetFile(BackupDbEntities db, string path, Directory directory) { var file = db.Files.FirstOrDefault(fi => fi.FullPath == path); if (file == null) { var crc = GetCrc(path); var fi = new FileInfo(path); StatusFlag status = StatusFlag.Unchanged; //if (fi.LastWriteTime < _30hoursAgo) status = StatusFlag.Changed; file = new File { FullPath = path, IsNew = (long)status, Name = fi.Name, Crc = crc, DirectoryId = directory.Id, LastWriteTime = fi.LastWriteTime.Ticks }; db.Files.Add(file); } else { CheckFileDiff(db, file); } return(file); }
public void clear(params StatusFlag[] flagList) { foreach (StatusFlag flag in flagList) { Register = (Register & ~flag); } }
public void set(params StatusFlag[] flagList) { foreach (StatusFlag flag in flagList) { Register = (Register | flag); } }
public void toggle(params StatusFlag[] flagList) { foreach (StatusFlag flag in flagList) { Register = (Register ^ flag); } }
static int IntToEnum(IntPtr L) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); StatusFlag o = (StatusFlag)arg0; ToLua.Push(L, o); return(1); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value != null) { StatusFlag flag = (StatusFlag)value; return(flag.ToString()); } return(StatusFlag.NotStarted); }
public bool GetAndLowerFlag(StatusFlag flag) { if (flags.ContainsKey(flag) && flags[flag]) { //Logging.Debug("Lowered flag {0}.", flag.ToString()); flags[flag] = false; return(true); } return(false); }
// 处理角色状态 private void ProcessStatus(StatusFlag flag, bool value) { switch (flag) { case StatusFlag.STUNNED: // 眩晕 Owner.SetStatus(flag, value); break; } }
/// <summary> /// Changes the Status register by setting or clearing the given status flag. /// </summary> /// <param name="statusFlag">The status flag to be set/cleared.</param> /// <param name="set">The flag will be set if true and cleared if false.</param> public void ChangeStatusFlag(StatusFlag statusFlag, bool set = false) { if (!set) { Status &= (byte)~(1 << (byte)statusFlag); } else { Status |= (byte)(1 << (byte)statusFlag); } }
void ProcessGoodOnesPrintBadOnes(StatusFlag st) { if (LastProcessedNode == null) { LastProcessedNode = root; } if (!(GetLastProcessNode(LastProcessedNode, st))) { Console.WriteLine($"Error!!Status {st} is invalid. Previous status is {LastProcessedNode?.Status}"); } }
// update last processed node from here // cs => Current staus // lpn => Last processed node bool GetLastProcessNode(Node lpn, StatusFlag cs) { if (lpn == null) { return(false); } if (lpn.Status == cs) { LastProcessedNode = lpn; Console.WriteLine($"Processed {cs}"); return(true); } return(GetLastProcessNode(lpn.Right, cs) || GetLastProcessNode(lpn.Left, cs)); }
public static string GetStatus(StatusFlag status) { switch (status) { case StatusFlag.AcceptLoss: return STATUS_ACCEPT_LOSS; case StatusFlag.ChallengeMove: return STATUS_CHALLENGE_MOVE; case StatusFlag.ChallengeWin: return STATUS_CHALLENGE_WIN; case StatusFlag.DrawMove: return STATUS_DRAW_MOVE; case StatusFlag.WinningMove: return STATUS_WINNING_MOVE; case StatusFlag.AcceptDraw: return STATUS_ACCEPT_DRAW; default: return null; } }
public void Display(string textToDisplay, StatusFlag flag = StatusFlag.Waiting) { if (flag == StatusFlag.OK) { this.BackColor = ((int)TmTechColor.Approved).ToColor(); this.ForeColor = Color.White; } else if (flag == StatusFlag.Cancel) { this.BackColor = ((int)TmTechColor.Cancel).ToColor(); this.ForeColor = Color.White; } else { this.BackColor = Color.White; this.ForeColor = Color.Black; } Text = textToDisplay; //Update(); //thread1.Abort(); }
public void clear() { Register = StatusFlag.None; }
public void SetFlag(StatusFlag flag) { CPSR |= (UInt32)flag; }
/// <summary> /// Checks if the given status flag is set. /// </summary> /// <param name="statusFlag">The flag to be checked.</param> /// <returns>True if the flag is set, otherwise false.</returns> public bool HasStatusFlag(StatusFlag statusFlag) { return((Status & (1 << (byte)statusFlag)) != 0); }
public void ClearFlag(StatusFlag flag) { CPSR &= (UInt32) ~((UInt32)flag); }
// 检测角色状态 public bool CheckStatus(StatusFlag flag) { return(_status[(int)flag]); }
// 设置角色状态,如眩晕、无敌 public void SetStatus(StatusFlag flag, bool value) { // TODO 设置状态时判定当前状态时间和要设置的状态时间,取长的 _status[(int)flag] = value; }
byte getFlag(StatusFlag flag) { int bit = (int)flag; return (byte)((_P >> bit) & 1); }
public void RaiseFlag(StatusFlag flag) { flags[flag] = true; //Logging.Debug("Raised flag {0}.", flag.ToString()); }
public void put(Word mask) { Register = (StatusFlag)mask; }
public void put(Word source, StatusFlag mask) { Register = (Register & ~mask) | ((StatusFlag)source & mask); }
public void toggle() { Register = (Register ^ StatusFlag.All); }
// A couple of helpers for getting and setting bits for various registers void setFlag(StatusFlag flag, byte val) { int bit = (int)flag; // Get rid of the bit currently there, and put our bit there. _P = (byte)((_P & (~(1 << bit))) | ((val & 1) << bit)); }
private void GetConfiguration() { Selector = DbUtil.Db.Setting("PictureDirectorySelector", ""); if (OrgId.HasValue) { Selector = "FromUrl"; } else if (DivId.HasValue) { Selector = "FromUrl"; } else if (Regex.IsMatch(Selector, @"\AF\d\d\z")) { StatusFlag = Selector; } else if (Regex.IsMatch(Selector, @"\A\d+\z")) { OrgId = Selector.ToInt(); } if (OrgId.HasValue) { if (!CanView.HasValue) { CanView = HttpContextFactory.Current.User.IsInRole("Admin") || DbUtil.Db.PeopleQuery2($@" IsMemberOfDirectory( Org={OrgId} ) = 1 AND PeopleId = {Util.UserPeopleId}", fromDirectory: true).Any(); } //HasDirectory = (om.Organization.PublishDirectory ?? 0) > 0, TemplateName = Util.PickFirst( Organization.GetExtra(DbUtil.Db, OrgId.Value, PictureDirectoryTemplateName), PictureDirectoryTemplateName); SqlName = Util.PickFirst( Organization.GetExtra(DbUtil.Db, OrgId.Value, PictureDirectorySqlName), PictureDirectorySqlName); } else if (DivId.HasValue) { if (!CanView.HasValue) { CanView = HttpContextFactory.Current.User.IsInRole("Admin") || DbUtil.Db.PeopleQuery2($@" IsMemberOfDirectory( Div={DivId} ) = 1 AND PeopleId = {Util.UserPeopleId}", fromDirectory: true).Any(); } TemplateName = PictureDirectoryTemplateName + "-" + Selector; if (!DbUtil.Db.Contents.Any(vv => vv.Name == TemplateName && vv.TypeID == ContentTypeCode.TypeText)) { TemplateName = PictureDirectoryTemplateName; } SqlName = PictureDirectorySqlName + "-" + Selector; if (!DbUtil.Db.Contents.Any(vv => vv.Name == TemplateName && vv.TypeID == ContentTypeCode.TypeSqlScript)) { TemplateName = PictureDirectoryTemplateName; } } else if (StatusFlag.HasValue()) { if (!CanView.HasValue) { var hasstatus = (from v in DbUtil.Db.StatusFlags(StatusFlag) where v.PeopleId == Util.UserPeopleId where v.StatusFlags != null select v).Any(); CanView = hasstatus || HttpContextFactory.Current.User.IsInRole("Admin"); } TemplateName = DbUtil.Db.Setting(PictureDirectoryTemplateName, PictureDirectoryTemplateName); SqlName = DbUtil.Db.Setting(PictureDirectorySqlName, PictureDirectorySqlName); } else { ErrorMessage = "NotConfigured"; } if (!ErrorMessage.HasValue() && CanView == false) { ErrorMessage = "NotAuthorized"; } }
public Node(StatusFlag status) { this.Status = status; }
public override void Run(string[] args) { StatusFlag[] goodSeq1 = new StatusFlag[] { StatusFlag.Waiting, StatusFlag.Downloading, StatusFlag.Downloaded, StatusFlag.Installing, StatusFlag.Installed }; StatusFlag[] goodSeq2 = new StatusFlag[] { StatusFlag.Waiting, StatusFlag.Downloading, StatusFlag.Downloading, StatusFlag.Downloading, StatusFlag.Downloaded, StatusFlag.Installing, StatusFlag.Installed }; StatusFlag[] badSeq1 = new StatusFlag[] { StatusFlag.Waiting, StatusFlag.Downloading, StatusFlag.Downloading, StatusFlag.Downloading, StatusFlag.Downloaded, StatusFlag.Installing, StatusFlag.Installed, StatusFlag.Waiting, StatusFlag.Downloading }; StatusFlag[] badSeq2 = new StatusFlag[] { StatusFlag.Waiting, StatusFlag.Downloading, StatusFlag.Downloading, StatusFlag.Downloading, StatusFlag.Downloaded, StatusFlag.Installing, StatusFlag.Installed, StatusFlag.Installing }; StatusFlag[] badSeq3 = new StatusFlag[] { StatusFlag.Waiting, StatusFlag.Downloading, StatusFlag.Downloading, StatusFlag.Downloading, StatusFlag.Downloaded, StatusFlag.Downloading, StatusFlag.Installed, StatusFlag.Installing }; Console.WriteLine($"\nProcessing {nameof(goodSeq1)}\n"); LastProcessedNode = null; foreach (var i in goodSeq1) { //Thread.Sleep(1000); ProcessGoodOnesPrintBadOnes(i); } Console.WriteLine($"\nProcessing {nameof(goodSeq2)}\n"); LastProcessedNode = null; foreach (var i in goodSeq2) { //Thread.Sleep(1000); ProcessGoodOnesPrintBadOnes(i); } Console.WriteLine($"\nProcessing {nameof(badSeq1)}\n"); LastProcessedNode = null; foreach (var i in badSeq1) { //Thread.Sleep(1000); ProcessGoodOnesPrintBadOnes(i); } Console.WriteLine($"\nProcessing {nameof(badSeq2)}\n"); LastProcessedNode = null; foreach (var i in badSeq2) { //Thread.Sleep(1000); ProcessGoodOnesPrintBadOnes(i); } Console.WriteLine($"\nProcessing {nameof(badSeq3)}\n"); LastProcessedNode = null; foreach (var i in badSeq3) { //Thread.Sleep(1000); ProcessGoodOnesPrintBadOnes(i); } }
/// <summary> /// Gets the current value of the given CPU status flag. /// </summary> /// <param name="flag">The CPU status flag.</param> /// <returns>True if it's "on"; otherwise false.</returns> public bool GetFlag(StatusFlag flag) => _flags.GetBit((byte)flag);
public void reset() { Register = StatusFlag.Reset; }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { StatusFlag flag = (StatusFlag)value; return(flag.GetDescription()); }