public override bool SetProperty(string propertyName, string value, string[] source, ref int line) { switch (propertyName) { case "Name": m_name = value; break; case "Comment": m_comment = Parser.ParseComment(value, source, ref line); break; case "Public": m_public = Parser.ParseInt(value, line); break; case "Background Music": m_backgroundMusic = Parser.ParseInt(value, line); break; case "Volume": m_volume = Parser.ParseInt(value, line); break; case "Category Entry": case "Parent": // So say the docs, but not the XAP file! m_parentCategory = new CategoryEntry(); m_parentCategory.Parse(source, ref line, OwnerProject); break; case "Instance Limit": m_instanceLimit = new InstanceLimit(); m_instanceLimit.Parse(source, ref line, OwnerProject); break; default: return(false); } return(true); }
public override bool SetProperty( string propertyName, string value, string[] source, ref int line ) { switch ( propertyName ) { case "Name": m_name = value; break; case "Comment": m_comment = Parser.ParseComment( value, source, ref line ); break; case "Public": m_public = Parser.ParseInt( value, line ); break; case "Background Music": m_backgroundMusic = Parser.ParseInt( value, line ); break; case "Volume": m_volume = Parser.ParseInt( value, line ); break; case "Category Entry": case "Parent": // So say the docs, but not the XAP file! m_parentCategory = new CategoryEntry(); m_parentCategory.Parse( source, ref line, OwnerProject ); break; case "Instance Limit": m_instanceLimit = new InstanceLimit(); m_instanceLimit.Parse( source, ref line, OwnerProject ); break; default: return false; } return true; }
public override bool SetProperty(string propertyName, string value, string[] source, ref int line) { switch (propertyName) { case "Name": m_name = value; break; case "Comment": m_comment = Parser.ParseComment(value, source, ref line); break; case "Variation": m_variation = new Variation(); m_variation.Parse(source, ref line, OwnerProject); break; case "Sound Entry": SoundEntry entry = new SoundEntry(); entry.Parse(source, ref line, OwnerProject); m_soundEntries.Add(entry); break; case "Instance Limit": m_instanceLimit = new InstanceLimit(); m_instanceLimit.Parse(source, ref line, OwnerProject); break; case "Transition Entry": // Docs say "Transition" TransitionEntry transitionEntry = new TransitionEntry(); transitionEntry.Parse(source, ref line, OwnerProject); m_transitionEntries.Add(transitionEntry); break; default: return(false); } return(true); }
public override bool SetProperty( string propertyName, string value, string[] source, ref int line ) { switch ( propertyName ) { case "Name": m_name = value; break; case "Comment": m_comment = Parser.ParseComment( value, source, ref line ); break; case "Variation": m_variation = new Variation(); m_variation.Parse( source, ref line, OwnerProject ); break; case "Sound Entry": SoundEntry entry = new SoundEntry(); entry.Parse( source, ref line, OwnerProject ); m_soundEntries.Add( entry ); break; case "Instance Limit": m_instanceLimit = new InstanceLimit(); m_instanceLimit.Parse( source, ref line, OwnerProject ); break; case "Transition Entry": // Docs say "Transition" TransitionEntry transitionEntry = new TransitionEntry(); transitionEntry.Parse( source, ref line, OwnerProject ); m_transitionEntries.Add( transitionEntry ); break; default: return false; } return true; }