Contains() 공개 메소드

public Contains ( FormKind kind ) : bool
kind FormKind
리턴 bool
예제 #1
0
        public void WriteReference(uint formId, FormKindSet referencedFormKinds)
        {
            // All fields should write references via this method so problems can be detected
            if (formId == 0)
            {
                // Null references are normal, do not warn
                //Log.Warning("Writting null reference 0x{0:X8}.", formId);
            }
            else if (!context.Forms.Contains(formId))
            {
                Log.Warning("Writting unresolved form reference 0x{0:X8}.", formId);
            }
            else if (!referencedFormKinds.IsAny)
            {
                // Verify correct reference type
                // if specified reference type is not FormType.None
                var form = context.Forms[formId];
                if (!referencedFormKinds.Contains(form.FormKind))
                {
                    Log.Warning("Writting reference to {0} used where olny references to forms of following types should be: {1}", form, referencedFormKinds);
                }
            }

            var localFormId = ReferenceMapper.ContexToLocal(formId);

            Write(localFormId);
        }
예제 #2
0
        public void WriteReference(uint formId, FormKindSet referencedFormKinds)
        {
            // All fields should write references via this method so problems can be detected
            if (formId == 0)
            {
                // Null references are normal, do not warn
                //Log.Warning("Writting null reference 0x{0:X8}.", formId);
            }
            else if (!context.Forms.Contains(formId))
            {
                Log.Warning("Writting unresolved form reference 0x{0:X8}.", formId);
            }
            else if (!referencedFormKinds.IsAny)
            {
                // Verify correct reference type
                // if specified reference type is not FormType.None
                var form = context.Forms[formId];
                if (!referencedFormKinds.Contains(form.FormKind))
                {
                    Log.Warning("Writting reference to {0} used where olny references to forms of following types should be: {1}", form, referencedFormKinds);
                }
            }

            var localFormId = ReferenceMapper.ContexToLocal(formId);
            Write(localFormId);
        }