public Ref(string name, string refName, string id, RefTypes refType) { _name = name; _refName = refName; _refType = refType; _id = id; }
public void GetRefTypeList() { RefTypes referenceType = EveApi.GetRefTypesList(); Assert.AreEqual("Undefined", referenceType.GetReferenceTypeNameForId(0)); Assert.AreEqual("Player Trading", referenceType.GetReferenceTypeNameForId(1)); }
public void RefTypePersist() { ResponseCache.Clear(); RefTypes referenceType = EveApi.GetRefTypesList(); ResponseCache.Save("ResponseCache.xml"); ResponseCache.Clear(); ResponseCache.Load("ResponseCache.xml"); RefTypes cachedReferenceType = EveApi.GetRefTypesList(); Assert.AreEqual(referenceType.CachedUntilLocal, cachedReferenceType.CachedUntilLocal); }
public override void Read(BinaryReaderEx br) { VariationID = br.ReadInt32(); BehaviorJudgeID = br.ReadInt32(); EzStateBehaviorType_Old = br.ReadByte(); RefType = br.ReadEnum8 <RefTypes>(); br.Position += 2; //dummy8 pad0[2] RefID = br.ReadInt32(); SFXVariationID = br.ReadInt32(); Stamina = br.ReadInt32(); MP = br.ReadInt32(); Category = br.ReadByte(); HeroPoint = br.ReadByte(); }
public RadioCellTemplateTestViewModel() { ValueTypes.Add(1); ValueTypes.Add(2); ValueTypes.Add(3); RefTypes.Add(new Hoge { Name = "A", Id = 1 }); RefTypes.Add(new Hoge { Name = "B", Id = 2 }); RefTypes.Add(new Hoge { Name = "C", Id = 3 }); SelectedValue.Value = ValueTypes[1]; SelectedRef.Value = RefTypes[1]; }
/// <summary> /// Generates an auto-label with a prefix string based on the XrefSet. /// </summary> /// <param name="addr">Address that label will be applied to.</param> /// <param name="symbols">Symbol table, for uniqueness check.</param> /// <param name="xset">Cross-references for this location.</param> /// <returns>Newly-created, unique symbol.</returns> public static Symbol GenerateAnnotatedLabel(int addr, SymbolTable symbols, XrefSet xset, Style style) { Debug.Assert(xset != null); Debug.Assert(style != Style.Simple); RefTypes rtypes = RefTypes.None; foreach (XrefSet.Xref xr in xset) { switch (xr.Type) { case XrefSet.XrefType.SubCallOp: rtypes |= RefTypes.SubCall; break; case XrefSet.XrefType.BranchOp: rtypes |= RefTypes.Branch; break; case XrefSet.XrefType.RefFromData: rtypes |= RefTypes.DataRef; break; case XrefSet.XrefType.MemAccessOp: switch (xr.AccType) { case Asm65.OpDef.MemoryEffect.Read: rtypes |= RefTypes.Read; break; case Asm65.OpDef.MemoryEffect.Write: rtypes |= RefTypes.Write; break; case Asm65.OpDef.MemoryEffect.ReadModifyWrite: rtypes |= RefTypes.Read; rtypes |= RefTypes.Write; break; case Asm65.OpDef.MemoryEffect.None: case Asm65.OpDef.MemoryEffect.Unknown: break; default: Debug.Assert(false); break; } break; default: Debug.Assert(false); break; } } if (rtypes == RefTypes.None) { // unexpected Debug.Assert(false); return(GenerateUniqueForAddress(addr, symbols, "X_")); } StringBuilder sb = new StringBuilder(8); for (int i = 0; i < TAGS.Length; i++) { if (((int)rtypes & (1 << i)) != 0) { sb.Append(TAGS[i]); if (style == Style.Annotated) { break; } } } sb.Append('_'); return(GenerateUniqueForAddress(addr, symbols, sb.ToString())); }
private void WriteSolutionFile(string solutionFile, IDictionary <string, ProjectInfo> projects, RefTypes refType) { Debug.Assert(solutionFile != null); StreamWriter writer = new StreamWriter(solutionFile); writer.WriteLine("Microsoft Visual Studio Solution File, Format Version 11.00"); writer.WriteLine("# Visual Studio 2010"); // Folders if (m_Arguments.Solution == SolutionTypes.Deep) { foreach (KeyValuePair <string, ProjectInfo> kvp in m_FoldersByPath) { if (kvp.Key.StartsWith(Path.GetDirectoryName(solutionFile) + Path.DirectorySeparatorChar)) { WriteProjectEntry(writer, kvp.Value, true, Path.GetDirectoryName(solutionFile)); } } } // Projects foreach (ProjectInfo projectInfo in projects.Values) { StringBuilder sb = new StringBuilder(Path.Combine(Path.GetDirectoryName(projectInfo.Filename), Path.GetFileNameWithoutExtension(projectInfo.Filename))); if (m_Arguments.Overwrite == false) { if (refType == RefTypes.Project) { sb.Append(ProjectRefs); } else if (refType == RefTypes.Assembly) { sb.Append(AssemblyRefs); } } sb.Append(CSProjFileExtension); // Create a copy of the project information to avoid modifying the project information in the reference // m_ProjectsByName, m_ProjectsByFile, m_ProjectsByGuid data structures. var projectInfoCopy = projectInfo.ShallowCopy(); projectInfoCopy.Filename = sb.ToString(); WriteProjectEntry(writer, projectInfoCopy, false, Path.GetDirectoryName(solutionFile)); } // Project and folder relations if (m_Arguments.Solution == SolutionTypes.Deep) { writer.WriteLine("Global"); writer.WriteLine("\tGlobalSection(NestedProjects) = preSolution"); string format = "\t\t{0} = {1}"; // Folder relations // TODO: improve; output only required folder relations foreach (ProjectInfo folderInfo in m_FoldersByPath.Values) { if (folderInfo.ProjectGuid != null && folderInfo.FolderGuid != null) { writer.WriteLine(format, folderInfo.ProjectGuid, folderInfo.FolderGuid); } } // Project relations foreach (ProjectInfo projectInfo in projects.Values) { ProjectInfo folderInfo = null; m_FoldersByPath.TryGetValue(Path.GetDirectoryName(projectInfo.Filename), out folderInfo); if (folderInfo != null) { writer.WriteLine(format, projectInfo.ProjectGuid, folderInfo.ProjectGuid); } } writer.WriteLine("\tEndGlobalSection"); writer.WriteLine("EndGlobal"); writer.Close(); } }
public static void RefTypesExaple() { RefTypes refTypes = EveApi.GetRefTypesList(); Console.WriteLine("Type {0} Name {1}", 1, refTypes.GetReferenceTypeNameForId(1)); }