Compare commits

...

2 Commits

Author SHA1 Message Date
oguzhankoral 20020b6fa0 URL for hackathon UI 2024-10-03 13:19:48 +03:00
oguzhankoral a798baea4e wip 2024-10-03 12:27:27 +03:00
9 changed files with 41 additions and 2 deletions
@@ -9,6 +9,7 @@ using Speckle.Connectors.DUI.Bridge;
using Speckle.Connectors.DUI.Logging;
using Speckle.Connectors.DUI.Models;
using Speckle.Connectors.DUI.Models.Card;
using Speckle.Connectors.DUI.Settings;
using Speckle.Converters.ArcGIS3;
using Speckle.Converters.ArcGIS3.Utils;
using Speckle.Converters.Common;
@@ -49,6 +50,10 @@ public sealed class ArcGISReceiveBinding : IReceiveBinding
_arcGISConversionSettingsFactory = arcGisConversionSettingsFactory;
}
#pragma warning disable CA1024
public List<ICardSetting> GetReceiveSettings() => [];
#pragma warning restore CA1024
public async Task Receive(string modelCardId)
{
try
@@ -7,6 +7,7 @@ using Speckle.Connectors.DUI.Bridge;
using Speckle.Connectors.DUI.Logging;
using Speckle.Connectors.DUI.Models;
using Speckle.Connectors.DUI.Models.Card;
using Speckle.Connectors.DUI.Settings;
using Speckle.Converters.Autocad;
using Speckle.Converters.Common;
using Speckle.Sdk;
@@ -50,6 +51,10 @@ public sealed class AutocadReceiveBinding : IReceiveBinding
Commands = new ReceiveBindingUICommands(parent);
}
#pragma warning disable CA1024
public List<ICardSetting> GetReceiveSettings() => [];
#pragma warning restore CA1024
public void CancelReceive(string modelCardId) => _cancellationManager.CancelOperation(modelCardId);
public async Task Receive(string modelCardId)
@@ -8,6 +8,7 @@ using Speckle.Connectors.DUI.Bridge;
using Speckle.Connectors.DUI.Logging;
using Speckle.Connectors.DUI.Models;
using Speckle.Connectors.DUI.Models.Card;
using Speckle.Connectors.DUI.Settings;
using Speckle.Converters.Common;
using Speckle.Converters.RevitShared.Settings;
using Speckle.Sdk;
@@ -51,6 +52,10 @@ internal sealed class RevitReceiveBinding : IReceiveBinding
Commands = new ReceiveBindingUICommands(parent);
}
#pragma warning disable CA1024
public List<ICardSetting> GetReceiveSettings() => [];
#pragma warning restore CA1024
public void CancelReceive(string modelCardId) => _cancellationManager.CancelOperation(modelCardId);
public async Task Receive(string modelCardId)
@@ -9,6 +9,8 @@ using Speckle.Connectors.DUI.Bridge;
using Speckle.Connectors.DUI.Logging;
using Speckle.Connectors.DUI.Models;
using Speckle.Connectors.DUI.Models.Card;
using Speckle.Connectors.DUI.Settings;
using Speckle.Connectors.Rhino.Operations.Send.Settings;
using Speckle.Converters.Common;
using Speckle.Converters.Rhino;
using Speckle.Sdk;
@@ -51,6 +53,10 @@ public class RhinoReceiveBinding : IReceiveBinding
Commands = new ReceiveBindingUICommands(parent);
}
#pragma warning disable CA1024
public List<ICardSetting> GetReceiveSettings() => [new EnableLiveSession(false)];
#pragma warning restore CA1024
public void CancelReceive(string modelCardId) => _cancellationManager.CancelOperation(modelCardId);
public async Task Receive(string modelCardId)
@@ -16,6 +16,7 @@ using Speckle.Connectors.DUI.Models.Card;
using Speckle.Connectors.DUI.Models.Card.SendFilter;
using Speckle.Connectors.DUI.Settings;
using Speckle.Connectors.Rhino.HostApp;
using Speckle.Connectors.Rhino.Operations.Send.Settings;
using Speckle.Converters.Common;
using Speckle.Converters.Rhino;
using Speckle.Sdk;
@@ -150,7 +151,7 @@ public sealed class RhinoSendBinding : ISendBinding
public List<ISendFilter> GetSendFilters() => _sendFilters;
public List<ICardSetting> GetSendSettings() => [];
public List<ICardSetting> GetSendSettings() => [new EnableLiveSession(false)];
public async Task Send(string modelCardId)
{
@@ -0,0 +1,12 @@
using Speckle.Connectors.DUI.Settings;
namespace Speckle.Connectors.Rhino.Operations.Send.Settings;
public class EnableLiveSession(bool value) : ICardSetting
{
public string? Id { get; set; } = "enableLiveSession";
public string? Title { get; set; } = "Enable Live Session";
public string? Type { get; set; } = "boolean";
public List<string>? Enum { get; set; }
public object? Value { get; set; } = value;
}
@@ -21,6 +21,7 @@
<Compile Include="$(MSBuildThisFileDirectory)Bindings\RhinoReceiveBinding.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bindings\RhinoSendBinding.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Bindings\RhinoSelectionBinding.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Operations\Send\Settings\EnableLiveSession.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Registration\ServiceRegistration.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Extensions\BoundingBox.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Extensions\SpeckleApplicationIdExtensions.cs" />
@@ -1,3 +1,5 @@
using Speckle.Connectors.DUI.Settings;
namespace Speckle.Connectors.DUI.Bindings;
public interface IReceiveBinding : IBinding
@@ -13,4 +15,6 @@ public interface IReceiveBinding : IBinding
/// </summary>
/// <param name="modelCardId"></param>
public void CancelReceive(string modelCardId);
public List<ICardSetting> GetReceiveSettings();
}
+1 -1
View File
@@ -12,7 +12,7 @@
/// </remarks>
public static class Url
{
public static readonly Uri Netlify = new("https://boisterous-douhua-e3cefb.netlify.app/");
public static readonly Uri Netlify = new("https://deploy-preview-3183--boisterous-douhua-e3cefb.netlify.app");
// In CefSharp XAML file we cannot call ToString() function over URI
public static readonly string NetlifyString = Netlify.ToString();