Exemple #1
0
    void OnGUI()
    {
        // I am ONLY using a Try/Catch because if I don't the 'EditorGUILayout.EndVertial();" gives off an error I don't understand.
        try{
            GUILayout.Label("Quick Asset", EditorStyles.boldLabel);
            GUILayout.Label("Found: " + assetPackages.Count + " Assets");
            GUILayout.Label("Click on assets below to import into project...");

            EditorGUILayout.BeginVertical();
            scrollPosition = EditorGUILayout.BeginScrollView(scrollPosition, GUILayout.Width(400), GUILayout.Height(400));
            int btnCount = -1;

            // First we want to gather all our packages, then just get the names of them and place them as buttons.
            if (btnCount != assetPackages.Count)
            {
                for (int i = 0; i < assetPackages.Count; i++)
                {
                    btnCount++;
                    string packageName = Path.GetFileNameWithoutExtension(assetPackages [btnCount]);
                    if (GUILayout.Button(packageName))
                    {
                        int    id = btnCount;
                        string packageIdToNamePath = assetPackages [id];
                        ImportAssets.ImportAsset(packageIdToNamePath);
                    }
                }
            }
            EditorGUILayout.EndScrollView();
            EditorGUILayout.EndVertical();
            if (GUILayout.Button("Re-Scan"))
            {
                if (assetPackages.Count > 0)
                {
                    Debug.Log("No reason to rescan, assets are already loaded.");
                    return;
                }
                else
                {
                    ScanForAssets();
                    // If you decide to run the untested re-scan code, uncomment the comment below then comment the line above this.
                    //ReScan();
                }
            }
        }catch {
            // Just ignore the catch block... Remove the Try/Catch only if you want to figure out the error.
        }
    }
 public void ThenIClickOnCrossButtonOnUniversalSearchBox()
 {
     importAsset = ((ImportAssets)GetSharedPageObjectFromContext("Import Assets"));
     ImportAssets importAssets = importAsset.ClickOnCrossButton();
 }
 public void WhenISelectThePageSizeAsUnderPaginationSectionInImportAssetPage(int PageSize)
 {
     importAsset = ((ImportAssets)GetSharedPageObjectFromContext("Import Assets"));
     importAsset.SelectPageSize(PageSize);
 }
 public void WhenIClickOnOneAssetToImportLinkOfListedCases()
 {
     importAsset = ((ImportAssets)GetSharedPageObjectFromContext("Import Assets"));
     importAsset.ClickOnAssetToImportLink();
 }
 public void WhenEnterImportsTextAs(string newImportValue)
 {
     importAsset = ((ImportAssets)GetSharedPageObjectFromContext("Import Assets"));
     importAsset.FilterWithImportedNewValue(newImportValue);
 }
 public void WhenUserClicksOnTheFilterOptionsOfImportAssetPage()
 {
     importAsset = ((ImportAssets)GetSharedPageObjectFromContext("Import Assets"));
     importAsset.ClickFilterButton();
 }
		public override void  importAssets2(ImportAssets tag)
		{
			frame.imports.Add(tag);
		}
 public virtual void  importAssets2(ImportAssets tag)
 {
 }
		public override void  importAssets(ImportAssets tag)
		{
			tagw.writeString(tag.url);
			if (tag.code == flash.swf.TagValues_Fields.stagImportAssets2)
			{
				tagw.writeUI8(tag.downloadNow?1:0);
				tagw.writeUI8(tag.SHA1 != null?1:0);
				if (tag.SHA1 != null)
				{
					tagw.write(tag.SHA1);
				}
			}
			tagw.writeUI16(tag.importRecords.Count);
			System.Collections.IEnumerator it = tag.importRecords.GetEnumerator();
			//UPGRADE_TODO: Method 'java.util.Iterator.hasNext' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'"
			while (it.MoveNext())
			{
				//UPGRADE_TODO: Method 'java.util.Iterator.next' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'"
				ImportRecord record = (ImportRecord) it.Current;
				int id = dict.add(record);
				tagw.writeUI16(id);
				tagw.writeString(record.name);
			}
			encodeTag(tag);
		}
 public override void  importAssets2(ImportAssets tag)
 {
     frame.imports.Add(tag);
 }
 public override void  importAssets2(ImportAssets tag)
 {
     tags.Add(tag);
 }
Exemple #12
0
        public virtual void  export(Movie m)
        {
            // define the header
            Header h = new Header();

            h.version    = m.version;
            h.compressed = Header.useCompression(m.version);
            h.size       = m.size;
            h.rate       = m.framerate;

            handler.header(h);

            // movie-wide tags
            if (m.fileAttributes != null)
            {
                if (m.metadata != null)
                {
                    m.fileAttributes.hasMetadata = true;
                }

                m.fileAttributes.visit(handler);                 // FileAttributes MUST be first tag after header!
            }
            if (m.metadata != null)
            {
                m.metadata.visit(handler);
            }
            if (m.enableDebugger != null)
            {
                m.enableDebugger.visit(handler);
            }
            if (m.uuid != null)
            {
                new DebugID(m.uuid).visit(handler);
            }
            if (m.protect != null)
            {
                m.protect.visit(handler);
            }
            if (m.scriptLimits != null)
            {
                m.scriptLimits.visit(handler);
            }
            if (m.bgcolor != null)
            {
                m.bgcolor.visit(handler);
            }
            if (m.productInfo != null)
            {
                m.productInfo.visit(handler);
            }
            if (m.sceneAndFrameLabelData != null)
            {
                m.sceneAndFrameLabelData.visit(handler);
            }

            // finally, output the frames
            bool associateRootClass = (m.topLevelClass != null);

            //UPGRADE_TODO: Method 'java.util.Iterator.hasNext' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'"
            for (System.Collections.IEnumerator i = m.frames.GetEnumerator(); i.MoveNext();)
            {
                //UPGRADE_TODO: Method 'java.util.Iterator.next' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'"
                Frame frame = (Frame)i.Current;

                if (frame.label != null)
                {
                    frame.label.visit(handler);
                }

                if (!(frame.imports.Count == 0))
                {
                    //UPGRADE_TODO: Method 'java.util.Iterator.hasNext' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'"
                    for (System.Collections.IEnumerator j = frame.imports.GetEnumerator(); j.MoveNext();)
                    {
                        //UPGRADE_TODO: Method 'java.util.Iterator.next' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'"
                        ImportAssets importAssets = (ImportAssets)j.Current;
                        importAssets.visit(handler);
                    }
                }

                // definitions needed in this frame
                //UPGRADE_TODO: Method 'java.util.Iterator.hasNext' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'"
                for (System.Collections.IEnumerator j = frame.References; j.MoveNext();)
                {
                    //UPGRADE_TODO: Method 'java.util.Iterator.next' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'"
                    DefineTag ref_Renamed = (DefineTag)j.Current;
                    define(ref_Renamed);
                }

                // exports
                if (frame.hasExports())
                {
                    ExportAssets exportAssets = new ExportAssets();
                    //UPGRADE_TODO: Method 'java.util.Iterator.hasNext' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'"
                    for (System.Collections.IEnumerator j = frame.exportIterator(); j.MoveNext();)
                    {
                        //UPGRADE_TODO: Method 'java.util.Iterator.next' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'"
                        DefineTag tag = (DefineTag)j.Current;
                        exportAssets.exports.Add(tag);
                    }
                    exportAssets.visit(handler);
                }

                // TODO: Review this... temporarily special casing fonts here as they should not be
                // included in ExportAssets as they are not required to be exported by name!

                // fonts
                if (frame.hasFonts())
                {
                    //UPGRADE_TODO: Method 'java.util.Iterator.hasNext' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'"
                    for (System.Collections.IEnumerator k = frame.fontsIterator(); k.MoveNext();)
                    {
                        //UPGRADE_TODO: Method 'java.util.Iterator.next' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'"
                        DefineFont tag = (DefineFont)k.Current;

                        // We may have already visited this font because of symbolClasses.
                        if (!done.Contains(tag))
                        {
                            tag.visit(handler);
                            done.Add(tag);
                        }
                    }
                }

                // abc tags
                //UPGRADE_TODO: Method 'java.util.Iterator.hasNext' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'"
                for (System.Collections.IEnumerator j = frame.doABCs.GetEnumerator(); j.MoveNext();)
                {
                    //UPGRADE_TODO: Method 'java.util.Iterator.next' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'"
                    Tag tag = (Tag)j.Current;
                    tag.visit(handler);
                }

                SymbolClass classes = new SymbolClass();

                if (frame.hasSymbolClasses())
                {
                    SupportClass.MapSupport.PutAll(classes.class2tag, frame.symbolClass.class2tag);
                }
                if (associateRootClass)
                {
                    // only works on frame 1
                    classes.topLevelClass = m.topLevelClass;                     // Why do we do this on every frame's symclass?
                }
                if (associateRootClass || frame.hasSymbolClasses())
                {
                    classes.visit(handler);
                }
                associateRootClass = false;

                // control tags
                //UPGRADE_TODO: Method 'java.util.Iterator.hasNext' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'"
                for (System.Collections.IEnumerator j = frame.controlTags.GetEnumerator(); j.MoveNext();)
                {
                    //UPGRADE_TODO: Method 'java.util.Iterator.next' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'"
                    Tag tag = (Tag)j.Current;
                    tag.visit(handler);
                }

                // then frame actions
                //UPGRADE_TODO: Method 'java.util.Iterator.hasNext' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'"
                for (System.Collections.IEnumerator j = frame.doActions.GetEnumerator(); j.MoveNext();)
                {
                    //UPGRADE_TODO: Method 'java.util.Iterator.next' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'"
                    ActionList list = (ActionList)j.Current;
                    new DoAction(list).visit(handler);
                }

                // oh yeah, then showFrame!
                new ShowFrame().visit(handler);
            }

            handler.finish();
        }
		public override void  importAssets2(ImportAssets tag)
		{
			// TODO: add support for tag.downloadNow and SHA1...
			importAssets(tag);
		}
		public override void  importAssets(ImportAssets tag)
		{
			open(tag);
			out_Renamed.Write(" url='" + tag.url + "'");
			end();
			
			System.Collections.IEnumerator it = tag.importRecords.GetEnumerator();
			//UPGRADE_TODO: Method 'java.util.Iterator.hasNext' was converted to 'System.Collections.IEnumerator.MoveNext' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratorhasNext'"
			while (it.MoveNext())
			{
				//UPGRADE_TODO: Method 'java.util.Iterator.next' was converted to 'System.Collections.IEnumerator.Current' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javautilIteratornext'"
				ImportRecord record = (ImportRecord) it.Current;
				indent();
				//UPGRADE_TODO: Method 'java.io.PrintWriter.println' was converted to 'System.IO.TextWriter.WriteLine' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioPrintWriterprintln_javalangString'"
				out_Renamed.WriteLine("<Import name='" + record.name + "' id='" + dict.getId(record) + "' />");
			}
			
			close(tag);
		}
 public void ThenValidateTheRecordDefaultCountOnThePage()
 {
     importAsset  = ((ImportAssets)GetSharedPageObjectFromContext("Import Assets"));
     defaultCount = importAsset.ValidateTheTableRecordCount();
 }
Exemple #16
0
        public static DataTable ImportAssetsApi(Guid organizationId, int departmentId, int? userId, string userName, bool isInsertOnly, bool insertMissedValues, DataTable dtAssets, ref int insertedObjectsCount, ref int updatedObjectsCount)
        {
            ImportAssets importAssets = new ImportAssets(organizationId, departmentId);
            ImportCustomProperty importCustomProperty = new ImportCustomProperty();

            importAssets.Validate(ref importCustomProperty, dtAssets);

            if (insertMissedValues)
            {
                DataTable dtNewAssetTypes = importAssets.GetCommonNewAssetTypes(isInsertOnly);
                DataTable dtNewAssetVendors = importAssets.GetCommonNewAssetVendors(isInsertOnly);

                if ((dtNewAssetTypes != null && dtNewAssetTypes.Rows.Count > 0) || (dtNewAssetVendors != null && dtNewAssetVendors.Rows.Count > 0))
                {
                    if (dtNewAssetTypes != null)
                        foreach (DataRow drAssetType in dtNewAssetTypes.Rows)
                            ImportAssets.AddType(organizationId, departmentId, drAssetType["AssetCategoryName"].ToString(), drAssetType["AssetTypeName"].ToString(), drAssetType["AssetMakeName"].ToString(), drAssetType["AssetModelName"].ToString());

                    if (dtNewAssetVendors != null)
                        foreach (DataRow drAssetVendor in dtNewAssetVendors.Rows)
                            ImportAssets.AddVendor(organizationId, departmentId, drAssetVendor["VendorName"].ToString());

                    importAssets.GetImportLog().Clear();
                    importAssets.Validate(ref importCustomProperty, dtAssets);
                }
            }

            importAssets.GetCommonNewAssets(userId, userName, isInsertOnly, ref insertedObjectsCount, ref updatedObjectsCount);

            return importAssets.GetImportLog();
        }
		public override void  importAssets2(ImportAssets tag)
		{
			importAssets(tag);
		}