Skip to content

Commit

Permalink
support for interfaces
Browse files Browse the repository at this point in the history
  • Loading branch information
Brent committed Nov 18, 2022
1 parent 3933a4b commit 6416a1c
Show file tree
Hide file tree
Showing 24 changed files with 742 additions and 716 deletions.
9 changes: 5 additions & 4 deletions BlueSerialization.vipb
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<VI_Package_Builder_Settings Version="2020.1" Created_Date="2021-01-18 15:48:40" Modified_Date="2022-01-10 16:12:22" Creator="Brent Justice" Comments="" ID="df226af955d7ed62fcd304254f8e16a9">
<VI_Package_Builder_Settings Version="2020.1" Created_Date="2021-01-18 15:48:40" Modified_Date="2022-11-18 12:57:56" Creator="Brent Justice" Comments="" ID="26c2f175da942c175e429e14e73c59fb">
<Library_General_Settings>
<Package_File_Name>Blue_Origin_lib_BlueSerialization</Package_File_Name>
<Library_Version>2.3.2.65</Library_Version>
<Library_Version>2.3.3.66</Library_Version>
<Auto_Increment_Version>false</Auto_Increment_Version>
<Library_Source_Folder>Source</Library_Source_Folder>
<Library_Output_Folder>.</Library_Output_Folder>
Expand Down Expand Up @@ -43,7 +43,7 @@
<Copyright/>
<Packager/>
<URL/>
<Release_Notes>BUG FIX - array of classes truncates serialized data in previous version when number of children layers was different for each element.</Release_Notes>
<Release_Notes>BUG FIX - BlueSerializable is now able to also inherit from an interface class. Previously, this would break this library.</Release_Notes>
</Description>
<Destinations>
<Toolkit_VIs>
Expand Down Expand Up @@ -181,6 +181,7 @@
<close_labview_before_install>false</close_labview_before_install>
<restart_labview_after_install>false</restart_labview_after_install>
<skip_mass_compile_after_install>false</skip_mass_compile_after_install>
<install_into_global_environment>false</install_into_global_environment>
</LabVIEW>
<VI_Docs>
<Edit_VI_Description>false</Edit_VI_Description>
Expand Down Expand Up @@ -252,7 +253,7 @@
<Path>Source\BlueSerializer\Deserialize_VIM.vim</Path>
<VI_Title/>
</Items_Data>
<GUID>36BF1D779EF7A966015D44DCD97B6C84</GUID>
<GUID>8A5E7DF40F24386D00CDBA43A4E6DA6A</GUID>
</Functions_Palette_Data>
</Library_Palette_Definition>
</VI_Package_Builder_Settings>
Binary file modified Source/BlueSerializable/GetSerializableData.vi
Binary file not shown.
Binary file modified Source/BlueSerializable/GetSerializableData_StaticCommunity.vi
Binary file not shown.
Binary file modified Source/BlueSerializableTemplate/GetSerializableData.vi
Binary file not shown.
2 changes: 2 additions & 0 deletions Source/BlueSerialization.lvproj
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,8 @@
</Item>
<Item Name="JDP Utility.lvlib" Type="Library" URL="/&lt;vilib&gt;/JDP Science/JDP Science Common Utilities/JDP Utility.lvlib"/>
<Item Name="NI_Data Type.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/Data Type/NI_Data Type.lvlib"/>
<Item Name="Qualified Name Array To Single String.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/LVClass/Qualified Name Array To Single String.vi"/>
<Item Name="Single String To Qualified Name Array.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/LVClass/Single String To Qualified Name Array.vi"/>
</Item>
<Item Name="BlueSerializationProviderDependencyLinker.vi" Type="VI" URL="/&lt;resource&gt;/Framework/Providers/BlueSerializationProvider/BlueSerializationProviderDependencyLinker.vi">
<Property Name="marked" Type="Int">0</Property>
Expand Down
1,447 changes: 735 additions & 712 deletions Source/BlueSerializer/BlueSerializer.lvclass

Large diffs are not rendered by default.

Binary file modified Source/BlueSerializer/ClassExpansion.vi
Binary file not shown.
Binary file not shown.
Binary file modified Source/BlueSerializer/ClassNameCalcV2.vi
Binary file not shown.
Binary file modified Source/BlueSerializer/ClearClassNameCache.vi
Binary file not shown.
Binary file modified Source/BlueSerializer/DeserializeInitObjectStack.vi
Binary file not shown.
Binary file modified Source/BlueSerializer/DeserializeInitTargetObjectAndStack.vi
Binary file not shown.
Binary file added Source/BlueSerializer/GetClassListInMemory.vi
Binary file not shown.
Binary file modified Source/BlueSerializer/GetNumberLevelsExpanded.vi
Binary file not shown.
Binary file modified Source/BlueSerializer/GetUnmodifiedSerializableData.vi
Binary file not shown.
Binary file not shown.
Binary file modified Source/BlueSerializer/Serialize.vi
Binary file not shown.
Binary file modified Source/BlueSerializer/SerializeOptionsPayload.ctl
Binary file not shown.
Binary file modified Source/BlueSerializer/SerializeSliceCalc.vi
Binary file not shown.
Binary file modified Source/BlueSerializer/Support/Anything_To_Variant.vi
Binary file not shown.
Binary file modified Source/BlueSerializer/Support/GetClassNameArray.vi
Binary file not shown.
Binary file modified Source/BlueSerializer/Support/GetParentClassesHiererchy.vi
Binary file not shown.
Binary file modified Source/BlueSerializer/Support/GetSerializableDataCommon.vi
Binary file not shown.
Binary file modified Source/BlueSerializer/Support/SerializableObject_To_Variant.vi
Binary file not shown.

0 comments on commit 6416a1c

Please sign in to comment.