Ejemplo n.º 1
0
        public ProtoBuf_Snippet CreateProtoBuf(PsaiProject parentProject)
        {
            ProtoBuf_Snippet pbSnippet = new ProtoBuf_Snippet();

            pbSnippet.audio_data   = this.AudioData.CreateProtoBuf();
            pbSnippet.id           = this.Id;
            pbSnippet.intensity    = this.Intensity;
            pbSnippet.snippet_type = this.CreateSegmentSuitabilityBitfield(parentProject);
            pbSnippet.theme_id     = this.ThemeId;
            pbSnippet.name         = this.Name;

            for (int i = 0; i < this.CompatibleSnippetsIds.Count; i++)
            {
                int snippetId = this.CompatibleSnippetsIds.Keys.ElementAt(i);
                pbSnippet.follower_id.Add(snippetId);
                pbSnippet.follower_compatibility.Add(this.CompatibleSnippetsIds[snippetId]);
            }

            return(pbSnippet);
        }
Ejemplo n.º 2
0
        public ProtoBuf_Snippet CreateProtoBuf(PsaiProject parentProject)
        {
            ProtoBuf_Snippet pbSnippet = new ProtoBuf_Snippet();

            pbSnippet.audio_data = this.AudioData.CreateProtoBuf();
            pbSnippet.id = this.Id;
            pbSnippet.intensity = this.Intensity;
            pbSnippet.snippet_type = this.CreateSegmentSuitabilityBitfield(parentProject);
            pbSnippet.theme_id = this.ThemeId;
            pbSnippet.name = this.Name;

            for (int i = 0; i < this.CompatibleSnippetsIds.Count; i++)
            {
                int snippetId = this.CompatibleSnippetsIds.Keys.ElementAt(i);
                pbSnippet.follower_id.Add(snippetId);
                pbSnippet.follower_compatibility.Add(this.CompatibleSnippetsIds[snippetId]);
            }

            return pbSnippet;
        }