private IPlugin[] GetPluginArray(TArrayUnsafe <FSharedPtr> sharedPtrs) { int count = sharedPtrs.Count; IPlugin[] result = new IPlugin[count]; for (int i = 0; i < count; i++) { FSharedPtr sharedPtr = sharedPtrs[i]; if (sharedPtr.IsValid()) { result[i] = new IPlugin(sharedPtr); } } return(result); }
internal IPlugin(FSharedPtr sharedPtr) { this.sharedPtr = sharedPtr; }