コード例 #1
0
 public Ref(string name, string refName, string id, RefTypes refType)
 {
     _name = name;
     _refName = refName;
     _refType = refType;
     _id = id;
 }
コード例 #2
0
 public Ref(string name, string refName, string id, RefTypes refType)
 {
     _name = name;
     _refName = refName;
     _refType = refType;
     _id = id;
 }
コード例 #3
0
        public void GetRefTypeList()
        {
            RefTypes referenceType = EveApi.GetRefTypesList();

            Assert.AreEqual("Undefined", referenceType.GetReferenceTypeNameForId(0));
            Assert.AreEqual("Player Trading", referenceType.GetReferenceTypeNameForId(1));
        }
コード例 #4
0
        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);
        }
コード例 #5
0
ファイル: ParamData.cs プロジェクト: AinTunez/DSAnimStudio
 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();
 }
コード例 #6
0
        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];
        }
コード例 #7
0
ファイル: AutoLabel.cs プロジェクト: X65/6502bench
        /// <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()));
        }
コード例 #8
0
        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();
            }
        }
コード例 #9
0
ファイル: Examples.cs プロジェクト: Lugghawk/libeveapi
        public static void RefTypesExaple()
        {
            RefTypes refTypes = EveApi.GetRefTypesList();

            Console.WriteLine("Type {0} Name {1}", 1, refTypes.GetReferenceTypeNameForId(1));
        }