// perform the initial setup that may be done without a YoctoAPI object (hwd can be null) internal override void base_init(YFunction hwd, string instantiationName) { _func = (YFiles)hwd; base.base_init(hwd, instantiationName); }
/** * <summary> * Retrieves a filesystem for a given identifier. * <para> * The identifier can be specified using several formats: * </para> * <para> * </para> * <para> * - FunctionLogicalName * </para> * <para> * - ModuleSerialNumber.FunctionIdentifier * </para> * <para> * - ModuleSerialNumber.FunctionLogicalName * </para> * <para> * - ModuleLogicalName.FunctionIdentifier * </para> * <para> * - ModuleLogicalName.FunctionLogicalName * </para> * <para> * </para> * <para> * This function does not require that the filesystem is online at the time * it is invoked. The returned object is nevertheless valid. * Use the method <c>YFiles.isOnline()</c> to test if the filesystem is * indeed online at a given time. In case of ambiguity when looking for * a filesystem by logical name, no error is notified: the first instance * found is returned. The search is performed first by hardware name, * then by logical name. * </para> * </summary> * <param name="func"> * a string that uniquely characterizes the filesystem * </param> * <returns> * a <c>YFiles</c> object allowing you to drive the filesystem. * </returns> */ public static YFiles FindFiles(string func) { YFiles obj; obj = (YFiles) YFunction._FindFromCache("Files", func); if (obj == null) { obj = new YFiles(func); YFunction._AddToCache("Files", func, obj); } return obj; }
//--- (end of YFiles definitions) //--- (YFiles implementation) internal YFilesProxy(YFiles hwd, string instantiationName) : base(hwd, instantiationName) { InternalStuff.log("Files " + instantiationName + " instantiation"); base_init(hwd, instantiationName); }