/// <summary> /// /// </summary> /// <param name="fqName"></param> /// <param name="type"></param> public FixUp(string fqName,FixUpType type) { Type = type; string[] nameParts = Utils.SplitName(fqName); if ( type == FixUpType.MarkClassAsStatic ) { Class = nameParts[nameParts.Length-1]; } else { Class = nameParts[nameParts.Length-2]; string name = nameParts[nameParts.Length-1]; switch ( type ) { case FixUpType.MarkAbstractMethodAsPartial: case FixUpType.MarkOverrideMethodAsSealed: Method = name; break; case FixUpType.MarkPropertyGetAsPrivate: case FixUpType.MarkPropertyGetAsInternal: case FixUpType.MarkPropertyGetAsPublic: case FixUpType.MarkPropertyGetAsProtected: case FixUpType.MarkPropertySetAsPrivate: case FixUpType.MarkPropertySetAsInternal: case FixUpType.MarkPropertySetAsPublic: case FixUpType.MarkPropertySetAsProtected: Property = name; break; } } }
/// <summary> /// /// </summary> /// <param name="fqName"></param> /// <param name="type"></param> public FixUp(string fqName, FixUpType type) { Type = type; string[] nameParts = Utils.SplitName(fqName); if (type == FixUpType.MarkClassAsStatic) { Class = nameParts[nameParts.Length - 1]; } else { Class = nameParts[nameParts.Length - 2]; string name = nameParts[nameParts.Length - 1]; switch (type) { case FixUpType.MarkAbstractMethodAsPartial: case FixUpType.MarkOverrideMethodAsSealed: Method = name; break; case FixUpType.MarkPropertyGetAsPrivate: case FixUpType.MarkPropertyGetAsInternal: case FixUpType.MarkPropertyGetAsPublic: case FixUpType.MarkPropertyGetAsProtected: case FixUpType.MarkPropertySetAsPrivate: case FixUpType.MarkPropertySetAsInternal: case FixUpType.MarkPropertySetAsPublic: case FixUpType.MarkPropertySetAsProtected: Property = name; break; } } }