コード例 #1
0
ファイル: VlcManager.cs プロジェクト: jcvu01/JCSystem
 public static VlcManager GetInstance(DirectoryInfo dynamicLinkLibrariesPath)
 {
     if (!MyAllInstance.ContainsKey(dynamicLinkLibrariesPath))
     {
         MyAllInstance[dynamicLinkLibrariesPath] = new VlcManager(dynamicLinkLibrariesPath);
     }
     return(MyAllInstance[dynamicLinkLibrariesPath]);
 }
コード例 #2
0
ファイル: VlcMediaInstance.cs プロジェクト: jcvu01/JCSystem
        public static VlcMediaInstance New(VlcManager manager, IntPtr pointer)
        {
            var instance = allInstances.Find(delegate(VlcMediaInstance i)
            {
                return(i == pointer);
            });

            if (null == instance)
            {
                instance = new VlcMediaInstance(manager, pointer);
                allInstances.Add(instance);
            }
            return(instance);
        }
コード例 #3
0
ファイル: VlcInstance.cs プロジェクト: jcvu01/JCSystem
 internal VlcInstance(VlcManager manager, IntPtr pointer) : base(pointer)
 {
     myManager = manager;
 }
コード例 #4
0
 internal VlcMediaPlayerEventManagerInstance(VlcManager manager, IntPtr pointer)
     : base(manager, pointer)
 {
 }
コード例 #5
0
ファイル: VlcMediaInstance.cs プロジェクト: jcvu01/JCSystem
 private VlcMediaInstance(VlcManager manager, IntPtr pointer) : base(pointer)
 {
     myManager = manager;
 }