Ejemplo n.º 1
0
        internal StreamFile(swig.StreamFile swig)
        {
#if DEBUG
            if (GC.StreamFiles.GetObject(swig.GetPtr()) != null)
            {
                Particular.Helper.ThrowException("");
            }
#endif

            CoreInstance = swig;
        }
Ejemplo n.º 2
0
        internal StreamFile(swig.StreamFile coreInstance)
        {
#if DEBUG
            if (GC.StreamFiles.Contains(coreInstance.GetPtr()))
            {
                Particular.Helper.ThrowException("");
            }
#endif

            CoreInstance = coreInstance;
        }
Ejemplo n.º 3
0
        internal static StreamFile GenerateStreamFile(swig.StreamFile o, GenerationType type)
        {
            if (o == null)
            {
                return(null);
            }
            var p = o.GetPtr();

            var existing = GC.StreamFiles.GetObject(p);

            existing = GenerateInternal(existing, o, type);
            if (existing != null)
            {
                return(existing);
            }

            var ret = new StreamFile(o);

            GC.StreamFiles.AddObject(p, ret);
            return(ret);
        }