MediaFileStream.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. //------------------------------------------------------------------------------
  2. // <auto-generated>
  3. // This code was generated from a template.
  4. //
  5. // Manual changes to this file may cause unexpected behavior in your application.
  6. // Manual changes to this file will be overwritten if the code is regenerated.
  7. //
  8. // Produced by Entity Framework Visual Editor
  9. // https://github.com/msawczyn/EFDesigner
  10. // </auto-generated>
  11. //------------------------------------------------------------------------------
  12. using System;
  13. using System.Collections.Generic;
  14. using System.Collections.ObjectModel;
  15. using System.ComponentModel;
  16. using System.ComponentModel.DataAnnotations;
  17. using System.ComponentModel.DataAnnotations.Schema;
  18. using System.Linq;
  19. using System.Runtime.CompilerServices;
  20. namespace Jellyfin.Data.Entities
  21. {
  22. public partial class MediaFileStream
  23. {
  24. partial void Init();
  25. /// <summary>
  26. /// Default constructor. Protected due to required properties, but present because EF needs it.
  27. /// </summary>
  28. protected MediaFileStream()
  29. {
  30. Init();
  31. }
  32. /// <summary>
  33. /// Replaces default constructor, since it's protected. Caller assumes responsibility for setting all required values before saving.
  34. /// </summary>
  35. public static MediaFileStream CreateMediaFileStreamUnsafe()
  36. {
  37. return new MediaFileStream();
  38. }
  39. /// <summary>
  40. /// Public constructor with required data
  41. /// </summary>
  42. /// <param name="streamnumber"></param>
  43. /// <param name="_mediafile0"></param>
  44. public MediaFileStream(int streamnumber, global::Jellyfin.Data.Entities.MediaFile _mediafile0)
  45. {
  46. this.StreamNumber = streamnumber;
  47. if (_mediafile0 == null) throw new ArgumentNullException(nameof(_mediafile0));
  48. _mediafile0.MediaFileStreams.Add(this);
  49. Init();
  50. }
  51. /// <summary>
  52. /// Static create function (for use in LINQ queries, etc.)
  53. /// </summary>
  54. /// <param name="streamnumber"></param>
  55. /// <param name="_mediafile0"></param>
  56. public static MediaFileStream Create(int streamnumber, global::Jellyfin.Data.Entities.MediaFile _mediafile0)
  57. {
  58. return new MediaFileStream(streamnumber, _mediafile0);
  59. }
  60. /*************************************************************************
  61. * Properties
  62. *************************************************************************/
  63. /// <summary>
  64. /// Backing field for Id
  65. /// </summary>
  66. internal int _Id;
  67. /// <summary>
  68. /// When provided in a partial class, allows value of Id to be changed before setting.
  69. /// </summary>
  70. partial void SetId(int oldValue, ref int newValue);
  71. /// <summary>
  72. /// When provided in a partial class, allows value of Id to be changed before returning.
  73. /// </summary>
  74. partial void GetId(ref int result);
  75. /// <summary>
  76. /// Identity, Indexed, Required
  77. /// </summary>
  78. [Key]
  79. [Required]
  80. public int Id
  81. {
  82. get
  83. {
  84. int value = _Id;
  85. GetId(ref value);
  86. return (_Id = value);
  87. }
  88. protected set
  89. {
  90. int oldValue = _Id;
  91. SetId(oldValue, ref value);
  92. if (oldValue != value)
  93. {
  94. _Id = value;
  95. }
  96. }
  97. }
  98. /// <summary>
  99. /// Backing field for StreamNumber
  100. /// </summary>
  101. protected int _StreamNumber;
  102. /// <summary>
  103. /// When provided in a partial class, allows value of StreamNumber to be changed before setting.
  104. /// </summary>
  105. partial void SetStreamNumber(int oldValue, ref int newValue);
  106. /// <summary>
  107. /// When provided in a partial class, allows value of StreamNumber to be changed before returning.
  108. /// </summary>
  109. partial void GetStreamNumber(ref int result);
  110. /// <summary>
  111. /// Required
  112. /// </summary>
  113. [Required]
  114. public int StreamNumber
  115. {
  116. get
  117. {
  118. int value = _StreamNumber;
  119. GetStreamNumber(ref value);
  120. return (_StreamNumber = value);
  121. }
  122. set
  123. {
  124. int oldValue = _StreamNumber;
  125. SetStreamNumber(oldValue, ref value);
  126. if (oldValue != value)
  127. {
  128. _StreamNumber = value;
  129. }
  130. }
  131. }
  132. /// <summary>
  133. /// Required
  134. /// </summary>
  135. [ConcurrencyCheck]
  136. [Required]
  137. public byte[] Timestamp { get; set; }
  138. /*************************************************************************
  139. * Navigation properties
  140. *************************************************************************/
  141. }
  142. }