Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:FigmaSharp.FigmaFile"/> class.
        /// </summary>
        /// <param name="file">File.</param>
        /// <param name="figmaViewConverters">Figma view converters.</param>
        public FigmaFile(string file, NodeConverter[] figmaViewConverters, ViewPropertyConfigureBase propertyConfigure)
        {
            this.file = file;

            ContentView = AppContext.Current.CreateEmptyView();
            FigmaImages = new List <IImageView>();

            if (propertyConfigure == null)
            {
                propertyConfigure = AppContext.Current.GetViewPropertyConfigure();
            }

            var assembly = System.Reflection.Assembly.GetCallingAssembly();

            figmaLocalFileProvider = new AssemblyResourceNodeProvider(assembly, file);
            rendererService        = new ViewRenderService(figmaLocalFileProvider, figmaViewConverters, propertyConfigure);
        }
 public override void InitializeFigmaComponent()
 {
     InternalInitializeComponent();
     FileProvider    = new AssemblyResourceNodeProvider(Assembly.GetCallingAssembly(), "");
     RendererService = new ViewRenderService(FileProvider, GetFigmaViewConverters());
 }