Example #1
0
 public TabModel[] GetTabsByType(MyCommon.TabUsageType tabType)
 {
     lock (LockObj)
     {
         return(this._tabs.Values
                .Where(x => x.TabType.HasFlag(tabType))
                .ToArray());
     }
 }
Example #2
0
 public TabModel GetTabByType(MyCommon.TabUsageType tabType)
 {
     //Home,Mentions,DM,Favは1つに制限する
     //その他のタイプを指定されたら、最初に合致したものを返す
     //合致しなければnullを返す
     lock (LockObj)
     {
         return(this._tabs.Values
                .FirstOrDefault(x => x.TabType.HasFlag(tabType)));
     }
 }
Example #3
0
        private void ComboUsage_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (ComboUsage.SelectedIndex)
            {
            case 0:
                _usage = MyCommon.TabUsageType.UserDefined;
                break;

            case 1:
                _usage = MyCommon.TabUsageType.Lists;
                break;

            case 2:
                _usage = MyCommon.TabUsageType.PublicSearch;
                break;

            default:
                _usage = MyCommon.TabUsageType.Undefined;
                break;
            }
        }
Example #4
0
 public void IsInnerStorage_Test(MyCommon.TabUsageType tabType, bool expected)
 {
     Assert.Equal(expected, tabType.IsInnerStorage());
 }
Example #5
0
 public void IsDistributable_Test(MyCommon.TabUsageType tabType, bool expected)
 {
     Assert.Equal(expected, tabType.IsDistributable());
 }
Example #6
0
 public void IsDefault_Test(MyCommon.TabUsageType tabType, bool expected)
 {
     Assert.Equal(expected, tabType.IsDefault());
 }
Example #7
0
 private void ComboUsage_SelectedIndexChanged(object sender, EventArgs e)
 {
     switch (ComboUsage.SelectedIndex)
     {
         case 0:
             _usage = MyCommon.TabUsageType.UserDefined;
             break;
         case 1:
             _usage = MyCommon.TabUsageType.Lists;
             break;
         case 2:
             _usage = MyCommon.TabUsageType.PublicSearch;
             break;
         default:
             _usage = MyCommon.TabUsageType.Undefined;
             break;
     }
 }
Example #8
0
 public TabClass()
 {
     _innerPosts = new Dictionary<long, PostClass>();
     Posts = _innerPosts;
     SoundFile = "";
     TabName = "";
     _filters = new List<PostFilterRule>();
     Protected = false;
     Notify = true;
     SoundFile = "";
     UnreadManage = true;
     _ids = new List<long>();
     _tabType = MyCommon.TabUsageType.Undefined;
     _listInfo = null;
 }
Example #9
0
 public static bool IsInnerStorage(this MyCommon.TabUsageType tabType)
 => (tabType & InnerStorageTabTypeMask) != 0;
Example #10
0
 public static bool IsDistributable(this MyCommon.TabUsageType tabType)
 => (tabType & DistributableTabTypeMask) != 0;
Example #11
0
 public static bool IsDefault(this MyCommon.TabUsageType tabType)
 => (tabType & DefaultTabTypeMask) != 0;
Example #12
0
 /// <summary>
 /// デフォルトタブかどうかを示す値を取得します。
 /// </summary>
 public static bool IsDefault(this MyCommon.TabUsageType tabType)
 {
     return((tabType & DefaultTabTypeMask) != 0);
 }