本文整理汇总了C#中PwGroup.GetLevel方法的典型用法代码示例。如果您正苦于以下问题:C# PwGroup.GetLevel方法的具体用法?C# PwGroup.GetLevel怎么用?C# PwGroup.GetLevel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PwGroup
的用法示例。
在下文中一共展示了PwGroup.GetLevel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WriteGroup
private static void WriteGroup(PwGroup pg, PwGroup pgRoot, ref uint uGroupIndex,
Dictionary<PwGroup, UInt32> dictGroups, DateTime dtNeverExpire,
KdbManager mgr, bool bForceLevel0)
{
if(pg == pgRoot) return;
KdbGroup grp = new KdbGroup();
grp.GroupId = uGroupIndex;
dictGroups[pg] = grp.GroupId;
grp.ImageId = (uint)pg.IconId;
grp.Name = pg.Name;
grp.CreationTime.Set(pg.CreationTime);
grp.LastModificationTime.Set(pg.LastModificationTime);
grp.LastAccessTime.Set(pg.LastAccessTime);
if(pg.Expires)
grp.ExpirationTime.Set(pg.ExpiryTime);
else grp.ExpirationTime.Set(dtNeverExpire);
grp.Level = (bForceLevel0 ? (ushort)0 : (ushort)(pg.GetLevel() - 1));
if(pg.IsExpanded) grp.Flags |= (uint)KdbGroupFlags.Expanded;
if(!mgr.AddGroup(ref grp))
{
Debug.Assert(false);
throw new InvalidOperationException();
}
++uGroupIndex;
}